====== PARTICLE_SYSTEM ====== **Category**: Asset Parent class: [[:api:asset | ASSET]]\\ [[:assets:particle_system| List of PARTICLE_SYSTEM assets]] ===== Properties ===== ---- ==== Visual ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_visual | PARTICLE_VISUAL]]'' * **Expected**: ''PARTICLE_VISUAL value'' ---- ==== Material ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:material | MATERIAL]]'' * **Expected**: ''asset ID'' ---- ==== SpriteSheetCellCount ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2i | vec2i]]'' * **Expected**: ''vec2i value'' * **Default value**: ''{ 1, 1 }'' ---- ==== BillboardBehavior ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_billboard_behavior | PARTICLE_BILLBOARD_BEHAVIOR]]'' * **Expected**: ''enum value'' * **Default value**: ''PARTICLE_BILLBOARD_BEHAVIOR.FACE_CAMERA'' ---- ==== Space ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_space | PARTICLE_SPACE]]'' * **Expected**: ''enum value'' * **Default value**: ''PARTICLE_SPACE.LOCAL'' ---- ==== MaxVisibleDistance ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' ---- ==== MinimumQuality ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_quality | PARTICLE_QUALITY]]'' * **Expected**: ''enum value'' * **Default value**: ''PARTICLE_QUALITY.MEDIUM'' ---- ==== TimeScaleType ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_time_scale_type | PARTICLE_TIME_SCALE_TYPE]]'' * **Expected**: ''enum value'' * **Default value**: ''PARTICLE_TIME_SCALE_TYPE.DEFAULT'' ---- ==== Duration ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''1.0f'' ---- ==== Looping ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#boolean|boolean]]'' * **Expected**: ''boolean value'' * **Default value**: ''true'' ---- ==== Delay ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' ---- ==== LifeTime ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''1.0f'' ---- ==== StartSpeed ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' * **Default value**: ''{ 1, 1 }'' ---- ==== StartSize ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' * **Default value**: ''{ 1, 1 }'' ---- ==== AspectRatio ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''1.0f'' ---- ==== StartRotation ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' ---- ==== StartColor ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:color | color]]'' * **Expected**: ''color value'' * **Default value**: ''COL_WHITE'' ---- ==== GravityModifier ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''0.0'' ---- ==== RateOverTime ==== //[[:annotations#serialized|Serialized]]// The number of particles emitted per seconds. * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''10'' ---- ==== RateOverTimeRandom ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''0'' ---- ==== BurstList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#list|list]]<[[:api:particle_burst_data | PARTICLE_BURST_DATA]]>'' * **Expected**: ''list of PARTICLE_BURST_DATA values'' ---- ==== SubEmitterList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#list|list]]<[[:api:particle_sub_emitter_data | PARTICLE_SUB_EMITTER_DATA]]>'' * **Expected**: ''list of PARTICLE_SUB_EMITTER_DATA values'' ---- ==== Shape ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_emitter_shape | PARTICLE_EMITTER_SHAPE]]'' * **Expected**: ''PARTICLE_EMITTER_SHAPE value'' * **Default value**: ''nil'' ---- ==== LinearVelocity ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:particle_float3_value | PARTICLE_FLOAT3_VALUE]]'' * **Expected**: ''PARTICLE_FLOAT3_VALUE value'' ---- ==== ColorOverLifeTime ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:gradient | GRADIENT]]'' * **Expected**: ''GRADIENT value'' ---- ==== SizeOverLifetime ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:curve_float | CURVE_FLOAT]]'' * **Can also be built from**: ''[[:data-types#list|list]]<[[:api:curve_value | CURVE_VALUE]]>'' * **Expected**: ''CURVE_FLOAT value'' or ''list of CURVE_VALUE values'' ---- ==== RotationOverLifetime ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:api:vec2f | vec2f]]'' * **Expected**: ''vec2f value'' ---- ==== AlignWithVelocity ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#boolean|boolean]]'' * **Expected**: ''boolean value'' * **Default value**: ''false''