Cogs.Core
PointDataComponent.cpp
1#include "PointDataComponent.h"
2
3#include "Types.h"
4
5void Cogs::Core::Volumetric::PointDataComponent::registerType()
6{
7 Reflection::Field fields[] = {
8 { "positions", &PointDataComponent::positions },
9 { "auxData0", &PointDataComponent::auxData0 },
10 { "auxData1", &PointDataComponent::auxData1 },
11 { "auxData2", &PointDataComponent::auxData2 },
12 { "auxData3", &PointDataComponent::auxData3 },
13 { "data", &PointDataComponent::data },
14 { "extentMin", &PointDataComponent::extentMin },
15 { "extentMax", &PointDataComponent::extentMax },
16 };
17
18 Reflection::TypeDatabase::createType<PointDataComponent>()
19 .setFields(fields)
20 .setBase<DynamicComponent>();
21}