void StretchableSprite2D::RegisterObject(Context* context) { context->RegisterFactory<StretchableSprite2D>(URHO2D_CATEGORY); URHO3D_COPY_BASE_ATTRIBUTES(StaticSprite2D); URHO3D_ACCESSOR_ATTRIBUTE("Border", GetBorder, SetBorder, IntRect, IntRect::ZERO, AM_DEFAULT); }
void UISelectable::RegisterObject(Context* context) { context->RegisterFactory<UISelectable>(UI_CATEGORY); URHO3D_COPY_BASE_ATTRIBUTES(UIElement); URHO3D_ATTRIBUTE("Selection Color", Color, selectionColor_, Color::TRANSPARENT_BLACK, AM_FILE); URHO3D_ATTRIBUTE("Hover Color", Color, hoverColor_, Color::TRANSPARENT_BLACK, AM_FILE); }
void StaticModelGroup::RegisterObject(Context* context) { context->RegisterFactory<StaticModelGroup>(GEOMETRY_CATEGORY); URHO3D_COPY_BASE_ATTRIBUTES(StaticModel); URHO3D_ACCESSOR_ATTRIBUTE("Instance Nodes", GetNodeIDsAttr, SetNodeIDsAttr, VariantVector, Variant::emptyVariantVector, AM_DEFAULT | AM_NODEIDVECTOR) .SetMetadata(AttributeMetadata::P_VECTOR_STRUCT_ELEMENTS, instanceNodesStructureElementNames); }
void WindowConfirmExit::RegisterObject(Context *context) { context->RegisterFactory<WindowConfirmExit>("UI"); URHO3D_COPY_BASE_ATTRIBUTES(lWindow); }
void SliderWithTextAndButtons::RegisterObject(Context* context) { context->RegisterFactory<SliderWithTextAndButtons>("UI"); URHO3D_COPY_BASE_ATTRIBUTES(UIElement); }
void Tab::RegisterObject(Context *context) { context->RegisterFactory<Tab>("UI"); URHO3D_COPY_BASE_ATTRIBUTES(lWindow); }