Unique identifier for the object
Unique name string for the object
InternalCopies properties from another RnObject instance
The source object to copy from
Retrieves the value of a specific tag
The name of the tag to retrieve
The tag value or undefined if not found
Checks if an object matches a specific tag name and value
The tag name to match
The tag value to match
True if the tag matches, false otherwise
Checks if the object has all the specified tags with matching values
The tags object to match against
True if all tags match, false otherwise
Checks if the object's combined tag string contains all provided strings
Array of strings to search for in tags
True if all strings are found, false otherwise
Attempts to set a tag on the object
The tag object containing name and value
True if the tag was successfully set, false otherwise
Attempts to set a unique name for the object
The desired unique name
Whether to modify the name if it conflicts with existing names
True if the name was successfully set, false otherwise
Validates a tag string to ensure it contains only allowed characters
The string to validate
True if the string is valid, false otherwise
The Interface of the RnObject defining core object functionality.