SwiftlyS2

CParticleSystemDefinition

Interface CParticleSystemDefinition

Namespace: SwiftlyS2.Shared.SchemaDefinitions

Assembly: SwiftlyS2.CS2.dll

public interface CParticleSystemDefinition : IParticleSystemDefinition, ISchemaClass<IParticleSystemDefinition>, ISchemaClass<CParticleSystemDefinition>, ISchemaField, ISchemaClass, INativeHandle

Implements

Properties

AggregateRadius

ref float AggregateRadius { get; }
Property Value

AggregationMinAvailableParticles

ref int AggregationMinAvailableParticles { get; }
Property Value

AllowRenderControlPoint

ref int AllowRenderControlPoint { get; }
Property Value

BehaviorVersion

ref int BehaviorVersion { get; }
Property Value

BoundingBoxMax

ref Vector BoundingBoxMax { get; }
Property Value

BoundingBoxMin

ref Vector BoundingBoxMin { get; }
Property Value

Children

ref CUtlVector<ParticleChildrenInfo_t> Children { get; }
Property Value

ConstantColor

ref Color ConstantColor { get; }
Property Value

ConstantLifespan

ref float ConstantLifespan { get; }
Property Value

ConstantNormal

ref Vector ConstantNormal { get; }
Property Value

ConstantRadius

ref float ConstantRadius { get; }
Property Value

ConstantRotation

ref float ConstantRotation { get; }
Property Value

ConstantRotationSpeed

ref float ConstantRotationSpeed { get; }
Property Value

ConstantSequenceNumber

ref int ConstantSequenceNumber { get; }
Property Value

ConstantSequenceNumber1

ref int ConstantSequenceNumber1 { get; }
Property Value

Constraints

ref CUtlVector<PointerTo<CParticleFunctionConstraint>> Constraints { get; }
Property Value

ControlPointConfigurations

ref CUtlVector<ParticleControlPointConfiguration_t> ControlPointConfigurations { get; }
Property Value

CullControlPoint

ref int CullControlPoint { get; }
Property Value

CullFillCost

ref float CullFillCost { get; }
Property Value

CullRadius

ref float CullRadius { get; }
Property Value

CullReplacementName

ref CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> CullReplacementName { get; }
Property Value

DepthSortBias

ref float DepthSortBias { get; }
Property Value

Emitters

ref CUtlVector<PointerTo<CParticleFunctionEmitter>> Emitters { get; }
Property Value

EnableNamedValues

ref bool EnableNamedValues { get; }
Property Value

Fallback

ref CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> Fallback { get; }
Property Value

FallbackMaxCount

ref int FallbackMaxCount { get; }
Property Value

FirstMultipleOverride_BackwardCompat

ref int FirstMultipleOverride_BackwardCompat { get; }
Property Value

ForceGenerators

ref CUtlVector<PointerTo<CParticleFunctionForce>> ForceGenerators { get; }
Property Value

GroupID

ref int GroupID { get; }
Property Value

InfiniteBounds

ref bool InfiniteBounds { get; }
Property Value

InitialParticles

ref int InitialParticles { get; }
Property Value

Initializers

ref CUtlVector<PointerTo<CParticleFunctionInitializer>> Initializers { get; }
Property Value

LowViolenceDef

ref CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> LowViolenceDef { get; }
Property Value

MaxCreationDistance

ref float MaxCreationDistance { get; }
Property Value

MaxDrawDistance

ref float MaxDrawDistance { get; }
Property Value

MaxParticles

ref int MaxParticles { get; }
Property Value

MaximumSimTime

ref float MaximumSimTime { get; }
Property Value

MaximumTimeStep

ref float MaximumTimeStep { get; }
Property Value

MinCPULevel

ref int MinCPULevel { get; }
Property Value

MinGPULevel

ref int MinGPULevel { get; }
Property Value

MinimumFrames

ref int MinimumFrames { get; }
Property Value

MinimumSimTime

ref float MinimumSimTime { get; }
Property Value

MinimumTimeStep

ref float MinimumTimeStep { get; }
Property Value

NamedValueDomain

string NamedValueDomain { get; set; }
Property Value

NamedValueLocals

ref CUtlVector<PointerTo<ParticleNamedValueSource_t>> NamedValueLocals { get; }
Property Value

NoDrawTimeToGoToSleep

ref float NoDrawTimeToGoToSleep { get; }
Property Value

Operators

ref CUtlVector<PointerTo<CParticleFunctionOperator>> Operators { get; }
Property Value

PreEmissionOperators

ref CUtlVector<PointerTo<CParticleFunctionPreEmission>> PreEmissionOperators { get; }
Property Value

PreSimulationTime

ref float PreSimulationTime { get; }
Property Value

ReferenceReplacement

ref CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> ReferenceReplacement { get; }
Property Value

Renderers

ref CUtlVector<PointerTo<CParticleFunctionRenderer>> Renderers { get; }
Property Value

ScreenSpaceEffect

ref bool ScreenSpaceEffect { get; }
Property Value

ShouldBatch

ref bool ShouldBatch { get; }
Property Value

ShouldHitboxesFallbackToCollisionHulls

ref bool ShouldHitboxesFallbackToCollisionHulls { get; }
Property Value

ShouldHitboxesFallbackToRenderBounds

ref bool ShouldHitboxesFallbackToRenderBounds { get; }
Property Value

ShouldHitboxesFallbackToSnapshot

ref bool ShouldHitboxesFallbackToSnapshot { get; }
Property Value

ShouldSort

ref bool ShouldSort { get; }
Property Value

SkipRenderControlPoint

ref int SkipRenderControlPoint { get; }
Property Value

Snapshot

ref CStrongHandle<InfoForResourceTypeIParticleSnapshot> Snapshot { get; }
Property Value

SnapshotControlPoint

ref int SnapshotControlPoint { get; }
Property Value

SortOverridePositionCP

ref int SortOverridePositionCP { get; }
Property Value

StartFadeDistance

ref float StartFadeDistance { get; }
Property Value

StopSimulationAfterTime

ref float StopSimulationAfterTime { get; }
Property Value

TargetLayerID

string TargetLayerID { get; set; }
Property Value

ViewModelEffect

ref InheritableBoolType_t ViewModelEffect { get; }
Property Value

On this page