class MAGES::SceneGraph::Editor::SelectOrCreatePrefab

Overview

An advanced property field with behavior for selecting a game object from the asset directory, or creating a new one via the Unity scene. More…

class SelectOrCreatePrefab: public VisualElement
{
public:
    // properties

    ObjectSelectedEventHandler SelectionChanged;

    // methods

    SelectOrCreatePrefab(string displayLabel, string prefabName);
    delegate void ObjectSelectedEventHandler(GameObject newValue);
    void SetValueWithoutNotify(GameObject newValue);
};

Detailed Documentation

An advanced property field with behavior for selecting a game object from the asset directory, or creating a new one via the Unity scene.

Properties

ObjectSelectedEventHandler SelectionChanged

Event for when the selected object changes.

Methods

SelectOrCreatePrefab(string displayLabel, string prefabName)

Initializes a new instance of the SelectOrCreatePrefab class.

Parameters:

displayLabel

The label to use for the object field.

prefabName

The name of the prefab to create.

delegate void ObjectSelectedEventHandler(GameObject newValue)

Event for when the selected object changes.

Parameters:

newValue

The new value of the object.

void SetValueWithoutNotify(GameObject newValue)

Sets the value of the object field without invoking the selection changed event.

Parameters:

newValue

The new value.