3#include "../../../../Source/Components/Core/DynamicComponent.h"
4#include "../../../../Source/EntityDefinition.h"
6#include "Foundation/ComponentModel/Entity.h"
19 float markerSize = 1.f;
20 bool showCenterMarker =
true;
21 bool showWallMarkers =
true;
23 glm::vec4
xColor = glm::vec4(1.f, 0.f, 0.f, 1.f);
24 glm::vec4
yColor = glm::vec4(0.f, 1.f, 0.f, 1.f);
25 glm::vec4
zColor = glm::vec4(0.f, 0.f, 1.f, 1.f);
27 static void registerType();
33template<>
inline Cogs::StringView getName<Cogs::Core::CubeMarkerComponent>() {
return "CubeMarkerComponent"; }
Base class for Component instances.
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.
WeakEntityPtr cube
AxisCube into which to embed the marker.
glm::vec4 zColor
Color of z-axis.
glm::vec4 yColor
Color of y-axis.
glm::vec4 xColor
Color of x-axis.