28#ifndef HPL_GRAPHICSTYPES_H
29#define HPL_GRAPHICSTYPES_H
31#include "common/array.h"
32#include "common/list.h"
33#include "hpl1/engine/graphics/Color.h"
34#include "hpl1/engine/math/MathTypes.h"
38#define MAX_TEXTUREUNITS (8)
39#define MAX_NUM_OF_LIGHTS (30)
53 eTileRotation_LastEnum
59 ePrimitiveType_LastEnum
62typedef tFlag tAnimTransformFlag;
64#define eAnimTransformFlag_Translate (0x00000001)
65#define eAnimTransformFlag_Scale (0x00000002)
66#define eAnimTransformFlag_Rotate (0x00000004)
68#define klNumOfAnimTransformFlags (3)
70const tAnimTransformFlag kvAnimTransformFlags[] = {eAnimTransformFlag_Translate,
71 eAnimTransformFlag_Scale, eAnimTransformFlag_Rotate};
100enum eAnimationEventType {
101 eAnimationEventType_PlaySound,
102 eAnimationEventType_LastEnum
117 unsigned int boneIdx;
128 cVertex() : pos(0), tex(0), col(0) {}
cKeyFrame * * iterator
Definition: array.h:54
Definition: GraphicsTypes.h:84
Definition: Quaternion.h:36
Definition: GraphicsTypes.h:107
Definition: GraphicsTypes.h:126
Definition: list_intern.h:54