summaryrefslogtreecommitdiff
path: root/Runtime/mecanim/generic/stringtable.h
blob: 3bf01f562d703078398ead89b96bfaec7020c4fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#pragma once

#include "Runtime/mecanim/defs.h"
#include "Runtime/mecanim/types.h"


namespace mecanim
{
	enum eString
	{
		eT,
		eQ,
		eS,
		eA,
		eB,
		eC,
		eD,
		eE,
		eX,
		eY,
		eZ,
		eW,
		eResult,
		eMin,
		eMax,
		eValue,
		eMinMin,
		eMinMax,
		eMaxMin,
		eMaxMax,
		eIn,
		eOut,
		eRangeA,
		eRangeB,
		eRangeC,
		eRangeD,
		eRangeE,
		eWeightA,
		eWeightB,
		eWeightC,
		eWeightD,
		eWeightE,
		eOutA,
		eOutB,
		eOutC,
		eOutD,
		eOutE,
		eNum,
		eDen, 
		eRem,
		eDampTime,
		eDeltaTime,
		ePreviousValue,
		eGravityWeight,
		eSrcRefX,
		eDstRefX,
		eSrcPivotX,
		eDstPivotX,
		eRefWeight,
		ePivotWeight,
		eXI,
		eXO,
		eCondition,
		eStateTime,
		eStateSpeed,		
		eStateExitTime,
		eDoTransition,
		eNextStateStartTime,
		eTransitionDuration,
		eTransitionOffset,		
		eTransitionStartTime,
		eStateMachineWeight,	
		eTransitionTime,
		eBlendWeight,
		eStateWeight,
		eStabilizeFeet,
		eRootX,		
		eLeftFootWeightT,
		eLeftFootWeightR,
		eRightFootWeightT,
		eRightFootWeightR,
		eComputeSource,
		eLookAt,
		eLeftFootX,
		eRightFootX,
		eLeftFootSpeedT,
		eLeftFootSpeedQ,
		eRightFootSpeedT,
		eRightFootSpeedQ,
		eLeftFootStableT,
		eLeftFootStableQ,
		eRightFootStableT,
		eRightFootStableQ,
		eRootSpeedT,
		eRootSpeedQ,
		eRootStableT,
		eRootStableQ,
		eLeftFootProjX,
		eRightFootProjX,
		ePlantFeet,
		eLeftFootSafeX,
		eRightFootSafeX,
		ePositionX,
		ePositionY,
		ePositionZ,
		eQuaternionX,
		eQuaternionY,
		eQuaternionZ,
		eQuaternionW,
		eScaleX,
		eScaleY,
		eScaleZ,
		eDynamicCurve,
		eLastString
	};

	struct ReserveKeyword 
	{
		ReserveKeyword():m_ID(0),m_Keyword(0){}
		ReserveKeyword(uint32_t id, char const* keyword):m_ID(id),m_Keyword(keyword){}

		uint32_t	m_ID;
		char const*	m_Keyword ;
	};

	ReserveKeyword* ReserveKeywordTable();
	uint32_t CRCKey(eString id);
}