====== 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'' ---- ==== 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''