AddEntity(EntityRef &entity, AllocationLocation alloc_location) | corgi::Component< PhysicsData > | inline |
AddEntity(EntityRef &entity) | corgi::Component< PhysicsData > | inline |
AddEntityGenerically(EntityRef &entity) | corgi::Component< PhysicsData > | inlinevirtual |
AddFromRawData(corgi::EntityRef &entity, const void *raw_data) | PhysicsComponent | virtual |
AddStaticMeshTriangle(const corgi::EntityRef &entity, const mathfu::vec3 &pt0, const mathfu::vec3 &pt1, const mathfu::vec3 &pt2) | PhysicsComponent | |
AwakenAllEntities() | PhysicsComponent | |
AwakenEntity(const corgi::EntityRef &entity) | PhysicsComponent | |
begin() | corgi::Component< PhysicsData > | inlinevirtual |
bullet_world() | PhysicsComponent | inline |
Cleanup() | corgi::Component< PhysicsData > | inlinevirtual |
CleanupEntity(corgi::EntityRef &entity) | PhysicsComponent | virtual |
ClearComponentData() | corgi::Component< PhysicsData > | inlinevirtual |
collision_data() | PhysicsComponent | inline |
Component() | corgi::Component< PhysicsData > | inline |
component_data_ | corgi::Component< PhysicsData > | protected |
component_index_lookup_ | corgi::Component< PhysicsData > | protected |
Data(const EntityRef &entity) | corgi::Component< PhysicsData > | inline |
Data(const EntityRef &entity) const | corgi::Component< PhysicsData > | inline |
DebugDrawObject(fplbase::Renderer *renderer, const mathfu::mat4 &camera_transform, const corgi::EntityRef &entity, const mathfu::vec3 &color) | PhysicsComponent | |
DebugDrawWorld(fplbase::Renderer *renderer, const mathfu::mat4 &camera_transform) | PhysicsComponent | |
DisablePhysics(const corgi::EntityRef &entity) | PhysicsComponent | |
EnablePhysics(const corgi::EntityRef &entity) | PhysicsComponent | |
end() | corgi::Component< PhysicsData > | inlinevirtual |
entity_manager_ | corgi::Component< PhysicsData > | protected |
EntityIterator typedef | corgi::Component< PhysicsData > | |
ExportRawData(const corgi::EntityRef &entity) const | PhysicsComponent | virtual |
FinalizeStaticMesh(const corgi::EntityRef &entity, short collision_type, short collides_with, float mass, float restitution, const std::string &user_tag) | PhysicsComponent | |
GenerateRaycastShape(corgi::EntityRef &entity, bool result_exportable) | PhysicsComponent | |
GetComponent() | corgi::Component< PhysicsData > | inline |
GetComponentData(size_t data_index) | corgi::Component< PhysicsData > | inline |
GetComponentData(const EntityRef &entity) | corgi::Component< PhysicsData > | inline |
GetComponentData(size_t data_index) const | corgi::Component< PhysicsData > | inline |
GetComponentData(const EntityRef &entity) const | corgi::Component< PhysicsData > | inline |
GetComponentDataAsVoid(const EntityRef &entity) | corgi::Component< PhysicsData > | inlinevirtual |
GetComponentDataAsVoid(const EntityRef &entity) const | corgi::Component< PhysicsData > | inlinevirtual |
GetComponentDataIndex(const EntityRef &entity) const | corgi::Component< PhysicsData > | inlineprotected |
GetComponentId() | corgi::Component< PhysicsData > | inlinestatic |
gravity() const | PhysicsComponent | inline |
GravityForEntity(const corgi::EntityRef &entity) const | PhysicsComponent | |
HasDataForEntity(const EntityRef &entity) | corgi::Component< PhysicsData > | inlinevirtual |
Init() | PhysicsComponent | virtual |
InitEntity(corgi::EntityRef &) | PhysicsComponent | virtual |
InitStaticMesh(corgi::EntityRef &entity) | PhysicsComponent | |
IsRegisteredWithComponent(const EntityRef &entity) | corgi::Component< PhysicsData > | inline |
max_steps() const | PhysicsComponent | inline |
PhysicsComponent() | PhysicsComponent | |
ProcessBulletTickCallback() | PhysicsComponent | |
RawDataUniquePtr typedef | corgi::ComponentInterface | |
RaycastSingle(mathfu::vec3 &start, mathfu::vec3 &end) | PhysicsComponent | |
RaycastSingle(mathfu::vec3 &start, mathfu::vec3 &end, short layer_mask) | PhysicsComponent | |
RaycastSingle(mathfu::vec3 &start, mathfu::vec3 &end, mathfu::vec3 *hit_point) | PhysicsComponent | |
RaycastSingle(mathfu::vec3 &start, mathfu::vec3 &end, short layer_mask, mathfu::vec3 *hit_point) | PhysicsComponent | |
RemoveEntity(EntityRef &entity) | corgi::Component< PhysicsData > | inlinevirtual |
RemoveEntity(EntityIterator iter) | corgi::Component< PhysicsData > | inlinevirtual |
set_collision_callback(CollisionCallback callback, void *user_data) | PhysicsComponent | inline |
set_gravity(float gravity) | PhysicsComponent | inline |
set_max_steps(int max_steps) | PhysicsComponent | inline |
SetComponentIdOnDataType(ComponentId id) | corgi::Component< PhysicsData > | inlinevirtual |
SetEntityManager(EntityManager *entity_manager) | corgi::Component< PhysicsData > | inlinevirtual |
UpdateAllEntities(corgi::WorldTime delta_time) | PhysicsComponent | virtual |
UpdatePhysicsFromTransform(const corgi::EntityRef &entity) | PhysicsComponent | |
UpdatePhysicsScale(const corgi::EntityRef &entity) | PhysicsComponent | |
value_type typedef | corgi::Component< PhysicsData > | |
~Component() | corgi::Component< PhysicsData > | inlinevirtual |
~ComponentInterface() | corgi::ComponentInterface | inlinevirtual |
~PhysicsComponent() | PhysicsComponent | virtual |