1#include "GuiComponent.h"
5#include "Foundation/Reflection/Type.h"
9void Cogs::Core::GuiComponent::registerType()
12 {
"Auto", GuiPointerSource::Auto },
13 {
"Mouse", GuiPointerSource::Mouse },
14 {
"ProjectedMouse", GuiPointerSource::ProjectedMouse },
15 {
"ProjectedCenter", GuiPointerSource::ProjectedCenter },
16 {
"Projector", GuiPointerSource::Projector },
19 TypeDatabase::createType<GuiPointerSource>().setEnumerators(enums);
23 {
"document", &GuiComponent::document },
24 {
"planeSize", &GuiComponent::planeSize },
25 {
"pointerSource", &GuiComponent::pointerSource },
26 {
"pointerAction", &GuiComponent::pointerAction },
27 {
"projector", &GuiComponent::projector },
28 {
"alwaysInvalidate", &GuiComponent::alwaysInvalidate },
31 TypeDatabase::createType<GuiComponent>()
Field definition describing a single data member of a data structure.
Contains reflection support.