Cogs.Core
DensityFieldComponent.cpp
1#include "DensityFieldComponent.h"
2
3#include "Types.h"
4
5using namespace Cogs::Reflection;
6
7void Cogs::Core::Volumetric::DensityFieldComponent::registerType()
8{
9 Field fields[] = {
10 { "extentMin", &DensityFieldComponent::extentMin },
11 { "extentMax", &DensityFieldComponent::extentMax },
12 { "resolution", &DensityFieldComponent::resolution },
13 { "thresholds", &DensityFieldComponent::thresholds },
14 { "pointWeight", &DensityFieldComponent::pointWeight },
15 { "basisStdDev", &DensityFieldComponent::basisStdDev },
16 { "basisQuality", &DensityFieldComponent::basisQuality },
17 { "attachData", &DensityFieldComponent::attachData },
18 { "attachedDataScale", &DensityFieldComponent::attachedDataScale },
19 { "attachedDataOffset", &DensityFieldComponent::attachedDataOffset },
20 { "pointData", &DensityFieldComponent::pointData },
21
22 { "flipOrientation", &DensityFieldComponent::flipOrientation },
23 { "innerLayerOpaque", &DensityFieldComponent::innerLayerOpaque },
24 { "layerDepthBiasStep", &DensityFieldComponent::layerDepthBiasStep },
25 { "opacity", &DensityFieldComponent::opacity },
26 { "material", &DensityFieldComponent::material },
27 };
28
29 Reflection::TypeDatabase::createType<DensityFieldComponent>()
30 .setFields(fields)
31 .setBase<Component>();
32}
Field definition describing a single data member of a data structure.
Definition: Field.h:68
Contains reflection support.
Definition: Component.h:11