61#define orxFRAME_KU32_FLAG_NONE 0x00000000
63#define orxFRAME_KU32_FLAG_SCROLL_X 0x00000001
64#define orxFRAME_KU32_FLAG_SCROLL_Y 0x00000002
65#define orxFRAME_KU32_MASK_SCROLL_BOTH 0x00000003
67#define orxFRAME_KU32_FLAG_DEPTH_SCALE 0x00000004
69#define orxFRAME_KU32_FLAG_IGNORE_NONE 0x00000000
70#define orxFRAME_KU32_FLAG_IGNORE_ROTATION 0x00000100
71#define orxFRAME_KU32_FLAG_IGNORE_SCALE_X 0x00000200
72#define orxFRAME_KU32_FLAG_IGNORE_SCALE_Y 0x00000400
73#define orxFRAME_KU32_FLAG_IGNORE_SCALE_Z 0x00000800
74#define orxFRAME_KU32_MASK_IGNORE_SCALE 0x00000E00
75#define orxFRAME_KU32_FLAG_IGNORE_POSITION_ROTATION 0x00001000
76#define orxFRAME_KU32_FLAG_IGNORE_POSITION_SCALE_X 0x00002000
77#define orxFRAME_KU32_FLAG_IGNORE_POSITION_SCALE_Y 0x00004000
78#define orxFRAME_KU32_FLAG_IGNORE_POSITION_SCALE_Z 0x00008000
79#define orxFRAME_KU32_MASK_IGNORE_POSITION_SCALE 0x0000E000
80#define orxFRAME_KU32_FLAG_IGNORE_POSITION_POSITION_X 0x00010000
81#define orxFRAME_KU32_FLAG_IGNORE_POSITION_POSITION_Y 0x00020000
82#define orxFRAME_KU32_FLAG_IGNORE_POSITION_POSITION_Z 0x00040000
83#define orxFRAME_KU32_MASK_IGNORE_POSITION_POSITION 0x00070000
84#define orxFRAME_KU32_MASK_IGNORE_POSITION 0x0007F000
85#define orxFRAME_KU32_MASK_IGNORE_ALL 0x0007FF00
87#define orxFRAME_KU32_MASK_USER_ALL 0x0007FFFF
92typedef enum __orxFRAME_SPACE_t
orxDLLAPI orxFLOAT orxFASTCALL orxFrame_TransformRotation(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxFLOAT _fRotation)
orxDLLAPI void orxFASTCALL orxFrame_SetScale(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, const orxVECTOR *_pvScale)
orxDLLAPI orxFRAME *orxFASTCALL orxFrame_GetParent(const orxFRAME *_pstFrame)
orxDLLAPI orxSTATUS orxFASTCALL orxFrame_Delete(orxFRAME *_pstFrame)
orxDLLAPI void orxFASTCALL orxFrame_Setup()
orxDLLAPI orxVECTOR *orxFASTCALL orxFrame_GetScale(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxVECTOR *_pvScale)
orxDLLAPI orxFRAME *orxFASTCALL orxFrame_GetChild(const orxFRAME *_pstFrame)
orxDLLAPI orxFRAME *orxFASTCALL orxFrame_Create(orxU32 _u32Flags)
orxDLLAPI orxVECTOR *orxFASTCALL orxFrame_TransformScale(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxVECTOR *_pvScale)
orxDLLAPI orxVECTOR *orxFASTCALL orxFrame_TransformPosition(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxVECTOR *_pvPos)
orxDLLAPI orxU32 orxFASTCALL orxFrame_GetIgnoreFlagValues(const orxSTRING _zFlags)
orxDLLAPI orxVECTOR *orxFASTCALL orxFrame_GetPosition(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxVECTOR *_pvPos)
orxDLLAPI void orxFASTCALL orxFrame_SetPosition(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, const orxVECTOR *_pvPos)
orxDLLAPI orxBOOL orxFASTCALL orxFrame_IsRootChild(const orxFRAME *_pstFrame)
orxDLLAPI void orxFASTCALL orxFrame_SetParent(orxFRAME *_pstFrame, orxFRAME *_pstParent)
orxDLLAPI const orxSTRING orxFASTCALL orxFrame_GetIgnoreFlagNames(orxU32 _u32Flags)
orxDLLAPI void orxFASTCALL orxFrame_SetRotation(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace, orxFLOAT _fRotation)
orxDLLAPI orxFRAME *orxFASTCALL orxFrame_GetSibling(const orxFRAME *_pstFrame)
orxDLLAPI orxFLOAT orxFASTCALL orxFrame_GetRotation(orxFRAME *_pstFrame, orxFRAME_SPACE _eSpace)
orxDLLAPI orxSTATUS orxFASTCALL orxFrame_Init()
orxDLLAPI void orxFASTCALL orxFrame_Exit()
#define orxFRAME(STRUCTURE)