diff options
author | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-14 22:50:43 +0800 |
commit | 15740faf9fe9fe4be08965098bbf2947e096aeeb (patch) | |
tree | a730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/mecanim/generic/stringtable.h |
Diffstat (limited to 'Runtime/mecanim/generic/stringtable.h')
-rw-r--r-- | Runtime/mecanim/generic/stringtable.h | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/Runtime/mecanim/generic/stringtable.h b/Runtime/mecanim/generic/stringtable.h new file mode 100644 index 0000000..3bf01f5 --- /dev/null +++ b/Runtime/mecanim/generic/stringtable.h @@ -0,0 +1,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); +} |