1#include "MarkerPointSetComponent.h"
6void Cogs::Core::MarkerPointSetComponent::registerType()
14 TypeDatabase::createType<MarkerPointSetShape>().setEnumerators(enumerators);
29 TypeDatabase::createType<MarkerPointSetComponent>().setBase<Component>().setFields(fields);
float farDistance
Don't display points further than this distance from the camera.
MarkerPointSetShape shape
Specify the shape of the points.
glm::vec4 outlineColor
Points outline color.
bool smooth
Smooth out the point edges.
float nearDistance
Don't display points closer than this distance from the camera.
std::vector< glm::vec3 > positions
Marker points positions.
float pointSize
Points size.
glm::vec4 diffuseColor
Points inner color.
float outline
Outline size.
Field definition describing a single data member of a data structure.
@ ViewAlignedDisc
Point is a flat disc aligned with the main camera view.
@ ObjectSpaceFloorDisc
Point is a flat disc on the XY-plane, point size is object-space diameter of disc.
@ FixedScreenSizeDisc
Point is a screen-space disc, point size is screen-space diameter of disc, won't work with multiple c...
Contains reflection support.
Represents an unique name.