Skip to content
This repository
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 34 lines (30 sloc) 0.877 kb
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
#ifndef EG_GAME_OBJECT_ATTRIBUTE_H
#define EG_GAME_OBJECT_ATTRIBUTE_H

namespace EG{
namespace Game{
class ObjectAttribute{
public:
enum ObjectAttributeType{
OBJECT_ATTRIBUTE_DEFAULT,
OBJECT_ATTRIBUTE_BASIC_TRANSFORMATION,
OBJECT_ATTRIBUTE_BASIC_STRING,
OBJECT_ATTRIBUTE_BASIC_INTEGER,
OBJECT_ATTRIBUTE_BASIC_FLOAT,
OBJECT_ATTRIBUTE_EMISSION_LIGHT,
OBJECT_ATTRIBUTE_EMISSION_PARTICLE_SYSTEM,
OBJECT_ATTRIBUTE_RENDERING_MESH,
OBJECT_ATTRIBUTE_RENDERING_MATERIAL,
OBJECT_ATTRIBUTE_RENDERING_SHADER,
OBJECT_ATTRIBUTE_RENDERING_CAMERA,
OBJECT_ATTRIBUTE_CONTROL_ANIMATION,
OBJECT_ATTRIBUTE_CONTROL_RIGID_BODY
};

ObjectAttribute(void);
~ObjectAttribute(void);

EG::Game::ObjectAttribute::ObjectAttributeType GetType(void);
protected:
EG::Game::ObjectAttribute::ObjectAttributeType type;
};
}
}

#endif
Something went wrong with that request. Please try again.