Falcon
|
#include <EntityInterface.h>
Public Member Functions | |
Entity () | |
Entity (glm::vec3 pos, glm::quat rot, glm::vec3 scale) | |
~Entity () | |
Transform * | GetTransform () |
template<typename F > | |
void | AddComponent () |
template<typename T > | |
T * | GetComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
void | AddComponent () |
template<> | |
CameraComponent * | GetComponent () |
template<> | |
RenderComponent * | GetComponent () |
template<> | |
AudioComponent * | GetComponent () |
template<> | |
PhysicsComponent * | GetComponent () |
template<> | |
AnimationComponent * | GetComponent () |
template<> | |
InputComponent * | GetComponent () |
template<> | |
AIComponent * | GetComponent () |
template<> | |
ParticleEmitterComponent * | GetComponent () |
Basic Game Object Definition
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |