Trait Values

Trait Type

Index Value Meaning
0 kTraitInt int32
1 kTraitBool bool
2 kTraitFloat float32
3 kTraitColor rgba
4 kTraitObj Object
5 kTraitVec3 vector3f
6 kTraitPath Path
7 kTraitEnum Enum
8 kTraitAction Action
9 kTraitObjVec Object Vector
10 kTraitString string
11 kTraitCue Cue
12 kTraitEvent Event
13 kTraitSym Symbol
14 kTraitList List
15 kTraitTraitPath Trait Path
16 kTraitQuat Quaternion
17 kTraitChildLib Child Library
18 kTraitComponent Component
19 kNumTraitTypes Default

Interpolation

Value Meaning
kTraitInterpLinear Linear Interpolation
kTraitInterpQuadratic Quadratic Interpolation
kTraitInterpCubic Cubic Interpolation
kTraitInterpQuartic Quartic Interpolation
kTraitInterpQuintic Quintic Interpolation
kTraitInterpSine Sine Interpolation
kTraitInterpStep Step Interpolation
kTraitInterpNone No Interpolation

Easing

Value Meaning
kEaseInOut Ease In Out
kEaseIn Ease In
kEaseOut Ease Out

Intensity

Value Meaning
kIntensityScale Unknown
kIntensityAdd Unknown

Time

Value Meaning
kTimeBeats Use beats in relative time as the unit of time
kTimeSeconds Use seconds in relative time as the unit of time
kTimeBeatsRealtime Use beats in absolute time (.master Object time) as the unit of time
kTimeSecondsRealtime Use seconds in absolute time (.master Object time) as the unit of time

Move Phase

Value Meaning
kMovePhaseRepeatChild Unknown
kMovePhaseRepeat Unknown

Step

Value Meaning
kStepGameplay Unknown
kStepProp Unknown

Section

Value Meaning
SECTION_LINEAR Linear section
SECTION_BOSS_TRIANGLE Triangle boss section
SECTION_BOSS_CIRCLE Circle boss section
SECTION_BOSS_MINI Mini boss section
SECTION_BOSS_CRAKHED Crakhed boss section
SECTION_BOSS_CRAKHED_FINAL Crakhed final boss section
SECTION_BOSS_PYRAMID Pyramid boss section
SECTION_END End section

Gate Sentry

Value Meaning
SENTRY_NONE No sentry
SENTRY_SINGLE_LANE Single lane sentry
SENTRY_MULTI_LANE Multi-lane sentry

Level Random Type

Value Meaning
LEVEL_RANDOM_NONE No level randomness
LEVEL_RANDOM_BUCKET Unknown
LEVEL_RANDOM_PURE Unknown

Layer

Value Meaning
kLayerWorld World layer. An object with this layer trait is drawn first, behind all other objects.
kLayerUI UI layer. An object with this layer trait is drawn last, in front of all other objects.
kNumDrawLayers Default layer.

Bucket

Value Meaning
kBucketTerrain Terrain bucket. Objects with this trait value are drawn first, before objects in other buckets.
kBucketMain Main bucket. Objects with this trait value are drawn after the terrain bucket objects and before the effect bucket objects.
kBucketEffect Effect bucket. Objects with this trait value are drawn after the main bucket objects and before the post effect bucket objects.
kBucketPostEffect Post effect bucket. Objects with this trait value are drawn last, after objects in other buckets.
kBucketParent Parent bucket. An object with this trait value is in the same bucket as its parent.

Constraint

Value Meaning
kConstraintParent Parent constraint
kConstraintBillboard Billboard constraint
kConstraintSkybox Skybox constraint

Blend

Value Meaning
kSource Unknown
kAdditive Unknown
kSubtractive Unknown
kSourceSubtractive Unknown
kAlphaSource Unknown
kAlphaSourceAdditive Unknown
kAlphaSourceSubtractive Unknown
kStencilPortalBlending Unknown

Z Mode

Value Meaning
kZDisable Z Disable
kZTestOnly Z Test Only
kZEnable Z Enable

Stencil Channel

Value Meaning
kStencilDisabled Unknown
kStencilPortal Unknown
kStencilPortalInside Unknown
kStencilPortalOutside Unknown
kStencilShadowDrawOnce Unknown

Material Filtering

Value Meaning
kFilteringNone No filtering
kFilteringLinear Linear filtering

Material Lighting

Value Meaning
kLightingNone No lighting
kLightingVertex Vertex lighting
kLightingPixel Pixel lighting
kLightingEmissiveReflect Emissive Reflect lighting

Texture Transform Mode

Value Meaning
kTexXfmDisable Texture transform disable
kTexXfmEnable Texture transform enable
kTexXfmReflection Texture transform reflection

Animation Type

Value Meaning
kTraitAnimNormal Unknown
kTraitAnimStep Unknown
kTraitAnimStepFloatRange Unknown
kTraitAnimStepDuration Unknown
kTraitAnimStepDurationFixed Unknown

Path Scale Interpolation

Value Meaning
kPathScaleInterpNone Path scale no interpolation
kPathScaleInterpLinear Path scale linear interpolation

Step Position

Value Meaning
kStepFirst Unknown
kStepLast Unknown
kStepAny Unknown

Tile Position

Value Meaning
kTileCurrent Unknown
kTilePrev Unknown
kTileNext Unknown

Sample Mode

Value Meaning
kSampleOneOff One-off
kSampleDynamic Dynamic