3#ifndef TRAM_SDK_EXTENSIONS_KITCHENSINK_ENTITIES_H
4#define TRAM_SDK_EXTENSIONS_KITCHENSINK_ENTITIES_H
11 class RenderComponent;
12 class PhysicsComponent;
Wrapper for an EntityComponent pointer.
Definition: entitycomponent.h:51
Entity base class.
Definition: entity.h:23
Smart wrapper class for Event listeners.
Definition: event.h:69
Definition: entities.h:53
Breakable(const SharedEntityData &, const ValueArray &)
void Load()
Loads an entity.
name_t model
Definition: entities.h:64
Component< RenderComponent > rendercomponent
Definition: entities.h:61
name_t collmodel
Definition: entities.h:65
void UpdateParameters()
Called when Entity::UpdateTransform is called.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:62
void MessageHandler(Message &msg)
Allows entities to receive messages.
void Unload()
Unloads an entity.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Definition: entities.h:128
name_t model
Definition: entities.h:139
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
DebugShape(const SharedEntityData &, const ValueArray &)
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void MessageHandler(Message &msg)
Allows entities to receive messages.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:137
name_t collmodel
Definition: entities.h:140
Component< RenderComponent > rendercomponent
Definition: entities.h:136
void Load()
Loads an entity.
void Unload()
Unloads an entity.
Definition: entities.h:113
Component< PhysicsComponent > physicscomponent
Definition: entities.h:122
void Load()
Loads an entity.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
DebugText(const SharedEntityData &, const ValueArray &)
name_t collmodel
Definition: entities.h:125
void MessageHandler(Message &msg)
Allows entities to receive messages.
name_t model
Definition: entities.h:124
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void Unload()
Unloads an entity.
Component< RenderComponent > rendercomponent
Definition: entities.h:121
Definition: entities.h:98
name_t collmodel
Definition: entities.h:110
void MessageHandler(Message &msg)
Allows entities to receive messages.
void Unload()
Unloads an entity.
Component< RenderComponent > rendercomponent
Definition: entities.h:106
void Load()
Loads an entity.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:107
Pickup(const SharedEntityData &, const ValueArray &)
name_t model
Definition: entities.h:109
void UpdateParameters()
Called when Entity::UpdateTransform is called.
Definition: entities.h:83
name_t collmodel
Definition: entities.h:95
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Train(const SharedEntityData &, const ValueArray &)
Component< RenderComponent > rendercomponent
Definition: entities.h:91
name_t model
Definition: entities.h:94
void Load()
Loads an entity.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:92
void MessageHandler(Message &msg)
Allows entities to receive messages.
void Unload()
Unloads an entity.
Definition: entities.h:143
name_t collmodel
Definition: entities.h:155
void Load()
Loads an entity.
Component< RenderComponent > rendercomponent
Definition: entities.h:151
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:152
void MessageHandler(Message &msg)
Allows entities to receive messages.
TriggerAutosave(const SharedEntityData &, const ValueArray &)
name_t model
Definition: entities.h:154
void Unload()
Unloads an entity.
void UpdateParameters()
Called when Entity::UpdateTransform is called.
Definition: entities.h:158
name_t model
Definition: entities.h:169
Component< PhysicsComponent > physicscomponent
Definition: entities.h:167
Component< RenderComponent > rendercomponent
Definition: entities.h:166
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
name_t collmodel
Definition: entities.h:170
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void Unload()
Unloads an entity.
void MessageHandler(Message &msg)
Allows entities to receive messages.
TriggerHurt(const SharedEntityData &, const ValueArray &)
void Load()
Loads an entity.
Definition: entities.h:188
void Load()
Loads an entity.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
void UpdateParameters()
Called when Entity::UpdateTransform is called.
TriggerMultiple(const SharedEntityData &, const ValueArray &)
name_t collmodel
Definition: entities.h:200
name_t model
Definition: entities.h:199
Component< RenderComponent > rendercomponent
Definition: entities.h:196
void Unload()
Unloads an entity.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:197
void MessageHandler(Message &msg)
Allows entities to receive messages.
Definition: entities.h:173
void Load()
Loads an entity.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:182
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Component< RenderComponent > rendercomponent
Definition: entities.h:181
void UpdateParameters()
Called when Entity::UpdateTransform is called.
name_t collmodel
Definition: entities.h:185
name_t model
Definition: entities.h:184
void Unload()
Unloads an entity.
TriggerOnce(const SharedEntityData &, const ValueArray &)
void MessageHandler(Message &msg)
Allows entities to receive messages.
Definition: entities.h:248
void MessageHandler(Message &msg)
Allows entities to receive messages.
void Unload()
Unloads an entity.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:257
name_t collmodel
Definition: entities.h:260
TriggerPlayerMovement(const SharedEntityData &, const ValueArray &)
Component< RenderComponent > rendercomponent
Definition: entities.h:256
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
name_t model
Definition: entities.h:259
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void Load()
Loads an entity.
Definition: entities.h:203
void Load()
Loads an entity.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
void MessageHandler(Message &msg)
Allows entities to receive messages.
TriggerPush(const SharedEntityData &, const ValueArray &)
name_t model
Definition: entities.h:214
name_t collmodel
Definition: entities.h:215
Component< RenderComponent > rendercomponent
Definition: entities.h:211
void Unload()
Unloads an entity.
void UpdateParameters()
Called when Entity::UpdateTransform is called.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:212
Definition: entities.h:218
Component< PhysicsComponent > physicscomponent
Definition: entities.h:227
name_t model
Definition: entities.h:229
TriggerRemove(const SharedEntityData &, const ValueArray &)
void MessageHandler(Message &msg)
Allows entities to receive messages.
void Load()
Loads an entity.
Component< RenderComponent > rendercomponent
Definition: entities.h:226
void Unload()
Unloads an entity.
name_t collmodel
Definition: entities.h:230
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
void UpdateParameters()
Called when Entity::UpdateTransform is called.
Definition: entities.h:233
Component< RenderComponent > rendercomponent
Definition: entities.h:241
TriggerTeleport(const SharedEntityData &, const ValueArray &)
void MessageHandler(Message &msg)
Allows entities to receive messages.
name_t collmodel
Definition: entities.h:245
void Unload()
Unloads an entity.
Component< PhysicsComponent > physicscomponent
Definition: entities.h:242
void Load()
Loads an entity.
name_t model
Definition: entities.h:244
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Definition: entities.h:68
Component< PhysicsComponent > physicscomponent
Definition: entities.h:77
void Load()
Loads an entity.
Component< RenderComponent > rendercomponent
Definition: entities.h:76
Water(const SharedEntityData &, const ValueArray &)
name_t collmodel
Definition: entities.h:80
void Unload()
Unloads an entity.
void MessageHandler(Message &msg)
Allows entities to receive messages.
name_t model
Definition: entities.h:79
void UpdateParameters()
Called when Entity::UpdateTransform is called.
void SetParameters()
Called when either Entity::SetLocation or Entity::SetRotation is called.
Extension containing random stuff that doesn't fit in anywhere else.
Definition: ai.cpp:15
glm::vec3 vec3
Definition: math.h:11
glm::quat quat
Definition: math.h:12
Event data.
Definition: event.h:24
Message data.
Definition: message.h:16
Basic Entity parameters.
Definition: entity.h:132
Interned string type.
Definition: uid.h:10