Cogs.Core
DepthAxisComponent.cpp
1#include "DepthAxisComponent.h"
2
3#include "Types.h"
4
5using namespace Cogs::Reflection;
6
7
8void Cogs::Core::DepthAxisComponent::registerType()
9{
10 Field fields [] = {
11 Field(Name("trajectory"), &DepthAxisComponent::trajectory),
12 Field(Name("axis"), &DepthAxisComponent::axis),
13 Field(Name("majorInterval"), &DepthAxisComponent::majorInterval),
14 Field(Name("minorInterval"), &DepthAxisComponent::minorInterval),
15 Field(Name("majorDistance"), &DepthAxisComponent::majorDistance),
16 Field(Name("minorDistance"), &DepthAxisComponent::minorDistance),
17 Field(Name("radius"), &DepthAxisComponent::radius),
18 Field(Name("unitScale"), &DepthAxisComponent::unitScale),
19 Field(Name("unitOfMeasurement"), &DepthAxisComponent::unitOfMeasurement),
20 Field(Name("startMeasuredDepth"), &DepthAxisComponent::startMeasuredDepth),
21 Field(Name("endMeasuredDepth"), &DepthAxisComponent::endMeasuredDepth),
22 Field(Name("endpointsInclusive"), &DepthAxisComponent::endpointsInclusive),
23 Field(Name("enableMinorText"), &DepthAxisComponent::enableMinorText),
24 Field(Name("diffuseColor"), &DepthAxisComponent::diffuseColor),
25 Field(Name("useTrajectoryOrientedAxis"), &DepthAxisComponent::useTrajectoryOrientedAxis),
26 Field(Name("enableMaxSize"), &DepthAxisComponent::enableMaxSize),
27 Field(Name("maxSize"), &DepthAxisComponent::maxSize),
28 };
29
30 TypeDatabase::createType<DepthAxisComponent>().setBase<Component>().setFields(fields);
31}
Field definition describing a single data member of a data structure.
Definition: Field.h:68
Contains reflection support.
Definition: Component.h:11
Represents an unique name.
Definition: Name.h:70