|
| virtual SelectableType | GetSelectableType () |
| | Returns the type of the selectable.
|
| |
| | ISelectable (SelectableType type=SelectableType::NONE) |
| | Sets the type of the selectable.
|
| |
| virtual void | Rename (const std::string &newName, bool includeScope=true) |
| | Renames the object, setting the scope to be the scoped part of the name.
|
| |
| virtual void | SetName (const std::string &name) |
| | Sets the name of the object. Note: Does not set the scope variable. If renaming based on raw input, use Rename() instead to set the scope.
|
| |
| virtual void | SetScope (const std::string &scope) |
| | Sets the scope of the object.
|
| |
| std::string | GetUnscopedName () |
| | Returns the unscoped name of the object.
|
| |
| std::string | GetScope () |
| | Returns the scope of the object.
|
| |
| std::string | GetScopedName () |
| | Returns the scoped name of the object.
|
| |
| void | InitName (const std::string &name, const std::string &scope="") |
| | Initializes the nameable object with the given name and scope.
|
| |
| | INameable () |
| | Creates a default nameable object without name or scope.
|
| |
Interface for all items that can be selected to be viewed in the inspector.