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 |