3#include "EntityDefinition.h"
5#include "Foundation/ComponentModel/Component.h"
19 glm::vec3 worldNormalOnA;
20 glm::vec3 worldPositionOnA;
41 std::vector<GhostContact> contacts;
42 std::vector<GhostAction> actions;
48template<>
inline Cogs::StringView getName<Cogs::Core::GhostComponent>() {
return "GhostComponent"; }
Base class for Component instances.
static void registerType()
Register the type in the type system.
Provides a weakly referenced view over the contents of a string.
std::weak_ptr< ComponentModel::Entity > WeakEntityPtr
Weak Smart pointer for Entity access.
Contains all Cogs related functionality.