CParticleSystemDefinition
Interface CParticleSystemDefinition
Namespace: SwiftlyS2.Shared.SchemaDefinitions
Assembly: SwiftlyS2.CS2.dll
public interface CParticleSystemDefinition : IParticleSystemDefinition, ISchemaClass<IParticleSystemDefinition>, ISchemaClass<CParticleSystemDefinition>, ISchemaField, ISchemaClass, INativeHandleImplements
- IParticleSystemDefinition
- ISchemaClass<IParticleSystemDefinition>
- ISchemaClass<CParticleSystemDefinition>
- ISchemaField
- ISchemaClass
- INativeHandle
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