|
BlankMat 0.1.0
Free open-source 3D texture creation application
|
An object that keeps track of its name and scope. More...

Public Member Functions | |
| 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. | |
Protected Attributes | |
| std::string | mName = "" |
| Name of the object. | |
| std::string | mScope = "" |
| Scope of the object. | |
An object that keeps track of its name and scope.
|
inlineexplicit |
Creates a default nameable object without name or scope.
|
inline |
Returns the scope of the object.
|
inline |
Returns the scoped name of the object.
|
inline |
Returns the unscoped name of the object.
|
inline |
Initializes the nameable object with the given name and scope.
| name | Name of the object |
| scope | Scope of the object (if any) |
|
inlinevirtual |
Renames the object, setting the scope to be the scoped part of the name.
| newName | New name to rename to |
| includeScope | Whether to incldude scope as part of the renaming |
|
inlinevirtual |
|
inlinevirtual |
Sets the scope of the object.
| scope | Scope to set the object to |
|
protected |
Name of the object.
|
protected |
Scope of the object.