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.