1#include "ScriptComponent.h"
3#include "Foundation/Reflection/TypeDatabase.h"
10 {
"None", ScriptFlags::None },
11 {
"JavaScript", ScriptFlags::JavaScript },
12 {
"Lua", ScriptFlags::Lua },
13 {
"SourcePath", ScriptFlags::SourcePath },
14 {
"SourceText", ScriptFlags::SourceText },
17 TypeDatabase::createType<ScriptFlags>().setEnumerators(enums).
21 {
"source", &ScriptComponent::source },
22 {
"flags", &ScriptComponent::flags }
25 TypeDatabase::createType<ScriptComponent>().setBase<Component>().setFields(fields);
static void registerType()
Register the type in the type system.
Field definition describing a single data member of a data structure.
Contains reflection support.