Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}