GPUParticles3D

Inherits: GeometryInstance3D < VisualInstance3D < Node3D < Node < Object

There is currently no description for this class. Please help us by contributing one!

Properties

int

amount

8

float

amount_ratio

1.0

float

collision_base_size

0.01

DrawOrder

draw_order

0

Mesh

draw_pass_1

Mesh

draw_pass_2

Mesh

draw_pass_3

Mesh

draw_pass_4

int

draw_passes

1

Skin

draw_skin

bool

emitting

true

float

explosiveness

0.0

int

fixed_fps

30

bool

fract_delta

true

float

interp_to_end

0.0

bool

interpolate

true

float

lifetime

1.0

bool

local_coords

false

bool

one_shot

false

float

preprocess

0.0

Material

process_material

float

randomness

0.0

float

speed_scale

1.0

NodePath

sub_emitter

NodePath("")

bool

trail_enabled

false

float

trail_lifetime

0.3

TransformAlign

transform_align

0

AABB

visibility_aabb

AABB(-4, -4, -4, 8, 8, 8)

Methods

AABB

capture_aabb ( ) const

void

convert_from_particles ( Node particles )

void

emit_particle ( Transform3D xform, Vector3 velocity, Color color, Color custom, int flags )

Mesh

get_draw_pass_mesh ( int pass ) const

void

restart ( )

void

set_draw_pass_mesh ( int pass, Mesh mesh )


Signals

finished ( )

There is currently no description for this signal. Please help us by contributing one!


Enumerations

enum DrawOrder:

DrawOrder DRAW_ORDER_INDEX = 0

There is currently no description for this enum. Please help us by contributing one!

DrawOrder DRAW_ORDER_LIFETIME = 1

There is currently no description for this enum. Please help us by contributing one!

DrawOrder DRAW_ORDER_REVERSE_LIFETIME = 2

There is currently no description for this enum. Please help us by contributing one!

DrawOrder DRAW_ORDER_VIEW_DEPTH = 3

There is currently no description for this enum. Please help us by contributing one!


enum EmitFlags:

EmitFlags EMIT_FLAG_POSITION = 1

There is currently no description for this enum. Please help us by contributing one!

EmitFlags EMIT_FLAG_ROTATION_SCALE = 2

There is currently no description for this enum. Please help us by contributing one!

EmitFlags EMIT_FLAG_VELOCITY = 4

There is currently no description for this enum. Please help us by contributing one!

EmitFlags EMIT_FLAG_COLOR = 8

There is currently no description for this enum. Please help us by contributing one!

EmitFlags EMIT_FLAG_CUSTOM = 16

There is currently no description for this enum. Please help us by contributing one!


enum TransformAlign:

TransformAlign TRANSFORM_ALIGN_DISABLED = 0

There is currently no description for this enum. Please help us by contributing one!

TransformAlign TRANSFORM_ALIGN_Z_BILLBOARD = 1

There is currently no description for this enum. Please help us by contributing one!

TransformAlign TRANSFORM_ALIGN_Y_TO_VELOCITY = 2

There is currently no description for this enum. Please help us by contributing one!

TransformAlign TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY = 3

There is currently no description for this enum. Please help us by contributing one!


Constants

MAX_DRAW_PASSES = 4

There is currently no description for this constant. Please help us by contributing one!


Property Descriptions

int amount = 8

  • void set_amount ( int value )

  • int get_amount ( )

There is currently no description for this property. Please help us by contributing one!


float amount_ratio = 1.0

  • void set_amount_ratio ( float value )

  • float get_amount_ratio ( )

There is currently no description for this property. Please help us by contributing one!


float collision_base_size = 0.01

  • void set_collision_base_size ( float value )

  • float get_collision_base_size ( )

There is currently no description for this property. Please help us by contributing one!


DrawOrder draw_order = 0

There is currently no description for this property. Please help us by contributing one!


Mesh draw_pass_1

  • void set_draw_pass_mesh ( int pass, Mesh mesh )

  • Mesh get_draw_pass_mesh ( int pass ) const

There is currently no description for this property. Please help us by contributing one!


Mesh draw_pass_2

  • void set_draw_pass_mesh ( int pass, Mesh mesh )

  • Mesh get_draw_pass_mesh ( int pass ) const

There is currently no description for this property. Please help us by contributing one!


Mesh draw_pass_3

  • void set_draw_pass_mesh ( int pass, Mesh mesh )

  • Mesh get_draw_pass_mesh ( int pass ) const

There is currently no description for this property. Please help us by contributing one!


Mesh draw_pass_4

  • void set_draw_pass_mesh ( int pass, Mesh mesh )

  • Mesh get_draw_pass_mesh ( int pass ) const

There is currently no description for this property. Please help us by contributing one!


int draw_passes = 1

  • void set_draw_passes ( int value )

  • int get_draw_passes ( )

There is currently no description for this property. Please help us by contributing one!


Skin draw_skin

  • void set_skin ( Skin value )

  • Skin get_skin ( )

There is currently no description for this property. Please help us by contributing one!


bool emitting = true

  • void set_emitting ( bool value )

  • bool is_emitting ( )

There is currently no description for this property. Please help us by contributing one!


float explosiveness = 0.0

  • void set_explosiveness_ratio ( float value )

  • float get_explosiveness_ratio ( )

There is currently no description for this property. Please help us by contributing one!


int fixed_fps = 30

  • void set_fixed_fps ( int value )

  • int get_fixed_fps ( )

There is currently no description for this property. Please help us by contributing one!


bool fract_delta = true

  • void set_fractional_delta ( bool value )

  • bool get_fractional_delta ( )

There is currently no description for this property. Please help us by contributing one!


float interp_to_end = 0.0

  • void set_interp_to_end ( float value )

  • float get_interp_to_end ( )

There is currently no description for this property. Please help us by contributing one!


bool interpolate = true

  • void set_interpolate ( bool value )

  • bool get_interpolate ( )

There is currently no description for this property. Please help us by contributing one!


float lifetime = 1.0

  • void set_lifetime ( float value )

  • float get_lifetime ( )

There is currently no description for this property. Please help us by contributing one!


bool local_coords = false

  • void set_use_local_coordinates ( bool value )

  • bool get_use_local_coordinates ( )

There is currently no description for this property. Please help us by contributing one!


bool one_shot = false

  • void set_one_shot ( bool value )

  • bool get_one_shot ( )

There is currently no description for this property. Please help us by contributing one!


float preprocess = 0.0

  • void set_pre_process_time ( float value )

  • float get_pre_process_time ( )

There is currently no description for this property. Please help us by contributing one!


Material process_material

  • void set_process_material ( Material value )

  • Material get_process_material ( )

There is currently no description for this property. Please help us by contributing one!


float randomness = 0.0

  • void set_randomness_ratio ( float value )

  • float get_randomness_ratio ( )

There is currently no description for this property. Please help us by contributing one!


float speed_scale = 1.0

  • void set_speed_scale ( float value )

  • float get_speed_scale ( )

There is currently no description for this property. Please help us by contributing one!


NodePath sub_emitter = NodePath("")

There is currently no description for this property. Please help us by contributing one!


bool trail_enabled = false

  • void set_trail_enabled ( bool value )

  • bool is_trail_enabled ( )

There is currently no description for this property. Please help us by contributing one!


float trail_lifetime = 0.3

  • void set_trail_lifetime ( float value )

  • float get_trail_lifetime ( )

There is currently no description for this property. Please help us by contributing one!


TransformAlign transform_align = 0

There is currently no description for this property. Please help us by contributing one!


AABB visibility_aabb = AABB(-4, -4, -4, 8, 8, 8)

  • void set_visibility_aabb ( AABB value )

  • AABB get_visibility_aabb ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

AABB capture_aabb ( ) const

There is currently no description for this method. Please help us by contributing one!


void convert_from_particles ( Node particles )

There is currently no description for this method. Please help us by contributing one!


void emit_particle ( Transform3D xform, Vector3 velocity, Color color, Color custom, int flags )

There is currently no description for this method. Please help us by contributing one!


Mesh get_draw_pass_mesh ( int pass ) const

There is currently no description for this method. Please help us by contributing one!


void restart ( )

There is currently no description for this method. Please help us by contributing one!


void set_draw_pass_mesh ( int pass, Mesh mesh )

There is currently no description for this method. Please help us by contributing one!