class C_ OP_ SetChildControlPoints : public CParticleFunctionOperator
{
public:
// MPropertyFriendlyName = group ID to affect
int32 m_ nChildGroupID;
// MPropertyFriendlyName = first control point to set
int32 m_ nFirstControlPoint;
// MPropertyFriendlyName = # of control points to set
int32 m_ nNumControlPoints;
// MPropertyFriendlyName = first particle to copy
CParticleCollectionFloatInput m_ nFirstSourcePoint;
// MPropertyFriendlyName = start as last particle
bool m_ bReverse;
// MPropertyFriendlyName = set orientation
bool m_ bSetOrientation;
// MPropertyFriendlyName = orientation set method
// MPropertySuppressExpr = m_ bSetOrientation == false
ParticleOrientationType_ t m_ nOrientation;
} ;
KV3 Class Defaults
{
_ class = "C_ OP_ SetChildControlPoints"
m_ flOpStrength =
{
m_ nType = "PF_ TYPE_ LITERAL"
m_ nMapType = "PF_ MAP_ TYPE_ DIRECT"
m_ flLiteralValue = 1.0
m_ NamedValue = ""
m_ nControlPoint = 0
m_ nScalarAttribute = 3
m_ nVectorAttribute = 6
m_ nVectorComponent = 0
m_ bReverseOrder = false
m_ flRandomMin = 0.0
m_ flRandomMax = 1.0
m_ bHasRandomSignFlip = false
m_ nRandomSeed = -1
m_ nRandomMode = "PF_ RANDOM_ MODE_ CONSTANT"
m_ strSnapshotSubset = ""
m_ flLOD0 = 0.0
m_ flLOD1 = 0.0
m_ flLOD2 = 0.0
m_ flLOD3 = 0.0
m_ nNoiseInputVectorAttribute = 0
m_ flNoiseOutputMin = 0.0
m_ flNoiseOutputMax = 1.0
m_ flNoiseScale = 0.1
m_ vecNoiseOffsetRate = [ 0.0 , 0.0 , 0.0 ]
m_ flNoiseOffset = 0.0
m_ nNoiseOctaves = 1
m_ nNoiseTurbulence = "PF_ NOISE_ TURB_ NONE"
m_ nNoiseType = "PF_ NOISE_ TYPE_ PERLIN"
m_ nNoiseModifier = "PF_ NOISE_ MODIFIER_ NONE"
m_ flNoiseTurbulenceScale = 1.0
m_ flNoiseTurbulenceMix = 0.5
m_ flNoiseImgPreviewScale = 1.0
m_ bNoiseImgPreviewLive = true
m_ flNoCameraFallback = 0.0
m_ bUseBoundsCenter = false
m_ nInputMode = "PF_ INPUT_ MODE_ CLAMPED"
m_ flMultFactor = 1.0
m_ flInput0 = 0.0
m_ flInput1 = 1.0
m_ flOutput0 = 0.0
m_ flOutput1 = 1.0
m_ flNotchedRangeMin = 0.0
m_ flNotchedRangeMax = 1.0
m_ flNotchedOutputOutside = 0.0
m_ flNotchedOutputInside = 1.0
m_ nRoundType = "PF_ ROUND_ TYPE_ NEAREST"
m_ nBiasType = "PF_ BIAS_ TYPE_ STANDARD"
m_ flBiasParameter = 0.0
m_ Curve =
{
m_ spline = [ ]
m_ tangents = [ ]
m_ vDomainMins = [ 0.0 , 0.0 ]
m_ vDomainMaxs = [ 0.0 , 0.0 ]
}
}
m_ nOpEndCapState = "PARTICLE_ ENDCAP_ ALWAYS_ ON"
m_ nToolsState = "PARTICLE_ TOOLS_ STATE_ ALWAYS_ ON"
m_ flOpStartFadeInTime = 0.0
m_ flOpEndFadeInTime = 0.0
m_ flOpStartFadeOutTime = 0.0
m_ flOpEndFadeOutTime = 0.0
m_ flOpFadeOscillatePeriod = 0.0
m_ bNormalizeToStopTime = false
m_ flOpTimeOffsetMin = 0.0
m_ flOpTimeOffsetMax = 0.0
m_ nOpTimeOffsetSeed = 0
m_ nOpTimeScaleSeed = 0
m_ flOpTimeScaleMin = 1.0
m_ flOpTimeScaleMax = 1.0
m_ bDisableOperator = false
m_ Notes = ""
m_ nChildGroupID = 0
m_ nFirstControlPoint = 0
m_ nNumControlPoints = 1
m_ nFirstSourcePoint =
{
m_ nType = "PF_ TYPE_ LITERAL"
m_ nMapType = "PF_ MAP_ TYPE_ DIRECT"
m_ flLiteralValue = 0.0
m_ NamedValue = ""
m_ nControlPoint = 0
m_ nScalarAttribute = 3
m_ nVectorAttribute = 6
m_ nVectorComponent = 0
m_ bReverseOrder = false
m_ flRandomMin = 0.0
m_ flRandomMax = 1.0
m_ bHasRandomSignFlip = false
m_ nRandomSeed = -1
m_ nRandomMode = "PF_ RANDOM_ MODE_ CONSTANT"
m_ strSnapshotSubset = ""
m_ flLOD0 = 0.0
m_ flLOD1 = 0.0
m_ flLOD2 = 0.0
m_ flLOD3 = 0.0
m_ nNoiseInputVectorAttribute = 0
m_ flNoiseOutputMin = 0.0
m_ flNoiseOutputMax = 1.0
m_ flNoiseScale = 0.1
m_ vecNoiseOffsetRate = [ 0.0 , 0.0 , 0.0 ]
m_ flNoiseOffset = 0.0
m_ nNoiseOctaves = 1
m_ nNoiseTurbulence = "PF_ NOISE_ TURB_ NONE"
m_ nNoiseType = "PF_ NOISE_ TYPE_ PERLIN"
m_ nNoiseModifier = "PF_ NOISE_ MODIFIER_ NONE"
m_ flNoiseTurbulenceScale = 1.0
m_ flNoiseTurbulenceMix = 0.5
m_ flNoiseImgPreviewScale = 1.0
m_ bNoiseImgPreviewLive = true
m_ flNoCameraFallback = 0.0
m_ bUseBoundsCenter = false
m_ nInputMode = "PF_ INPUT_ MODE_ CLAMPED"
m_ flMultFactor = 1.0
m_ flInput0 = 0.0
m_ flInput1 = 1.0
m_ flOutput0 = 0.0
m_ flOutput1 = 1.0
m_ flNotchedRangeMin = 0.0
m_ flNotchedRangeMax = 1.0
m_ flNotchedOutputOutside = 0.0
m_ flNotchedOutputInside = 1.0
m_ nRoundType = "PF_ ROUND_ TYPE_ NEAREST"
m_ nBiasType = "PF_ BIAS_ TYPE_ STANDARD"
m_ flBiasParameter = 0.0
m_ Curve =
{
m_ spline = [ ]
m_ tangents = [ ]
m_ vDomainMins = [ 0.0 , 0.0 ]
m_ vDomainMaxs = [ 0.0 , 0.0 ]
}
}
m_ bReverse = false
m_ bSetOrientation = false
m_ nOrientation = "PARTICLE_ ORIENTATION_ VELOCITY"
}