#include <nimbusbase.h>
NimbusBaseRef manages a NodesGraphModelRef that is owned by a classic BaseList2D object. A BaseList2D object can own multiple graphs, one for each node space.
Public Member Functions | |
MAXON_METHOD const nodes::NodesGraphModelRef & | GetGraph () |
MAXON_METHOD ::BaseList2D * | GetBaseListRoot () |
MAXON_METHOD const Id & | GetSpaceId () |
MAXON_METHOD Result< void > | SetPath (NIMBUS_PATH type, const NodePath &path) |
MAXON_METHOD NodePath | GetPath (NIMBUS_PATH type) |
MAXON_METHOD Result< void > | OpenInEditor (const NodePath &path=NodePath::DefaultValue()) |
MAXON_METHOD Result< ::BaseList2D * > | UuidToBaseList2D (const Uuid &uuid) const |
MAXON_METHOD Result< Uuid > | BaseList2DToUuid (::BaseList2D *object) const |
MAXON_METHOD Result< void > | GetDescID (const NodePath &port, ::DescID &result) |
Private Member Functions | |
MAXON_INTERFACE (NimbusBaseInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.nimbusbase") | |
|
private |
MAXON_METHOD const nodes::NodesGraphModelRef& GetGraph | ( | ) |
Returns the node graph connected to this object.
MAXON_METHOD ::BaseList2D* GetBaseListRoot | ( | ) |
Returns the C4D object that holds the NimbusBaseRef.
MAXON_METHOD const Id& GetSpaceId | ( | ) |
Returns the identifier of the node space of the node graph.
MAXON_METHOD Result<void> SetPath | ( | NIMBUS_PATH | type, |
const NodePath & | path | ||
) |
Sets a path.
[in] | type | Path type. |
[in] | path | Absolute Path to a Node or an empty path. |
MAXON_METHOD NodePath GetPath | ( | NIMBUS_PATH | type | ) |
Returns a path. Note that the returned path can be invalid and point to a non-existing object.
[in] | type | Path type. |
MAXON_METHOD Result<void> OpenInEditor | ( | const NodePath & | path = NodePath::DefaultValue() | ) |
Opens the node editor for the node graph held by this NimbusBaseRef.
[in] | path | An optional path pointing to a group of the node graph. |
MAXON_METHOD Result< ::BaseList2D*> UuidToBaseList2D | ( | const Uuid & | uuid | ) | const |
Returns the BaseList2D element with the given uuid.
[in] | uuid | Uuid to find. |
MAXON_METHOD Result<Uuid> BaseList2DToUuid | ( | ::BaseList2D * | object | ) | const |
Returns the uuid of the given BaseList2D object.
[in] | object | BaseList2D object to find. |
MAXON_METHOD Result<void> GetDescID | ( | const NodePath & | port, |
::DescID & | result | ||
) |