Cogs.Core
InstancedModelComponent.cpp
1#include "InstancedModelComponent.h"
2
3#include "Types.h"
4
5using namespace Cogs::Reflection;
6
8{
9 Field fields[] = {
11 { "material", &InstancedModelComponent::material },
12 { "instanceMesh", &InstancedModelComponent::instanceMesh },
13 { "cloneModelMaterialProperties", &InstancedModelComponent::cloneModelMaterialProperties },
14 };
15
16 TypeDatabase::createType<InstancedModelComponent>().setBase<ComponentModel::Component>().setFields(fields);
17}
Base class for Component instances.
Definition: Component.h:143
Field definition describing a single data member of a data structure.
Definition: Field.h:68
Contains reflection support.
Definition: Component.h:11
MaterialInstanceHandle material
Custom material handle.
ModelHandle model
Model resource to instantiate.
static void registerType()
Register the type in the type system.