ICDPNodeContext Class
(CDP::ExternalTypes::ICDPNodeContext)An interface class for exchanging node context information between CDP and external type handlers. It extends CDPMeta::ExternalTypes::INodeContext with some CDP-specific methods. More...
| Header: | #include <ICDPNodeContext> |
Public Functions
| virtual | ~ICDPNodeContext() = default |
| virtual std::optional<CDP::StudioAPI::Metadata> | GetMetadata() const = 0 |
| virtual bool | IsExternalVariantValue() const = 0 |
Detailed Description
An interface class for exchanging node context information between CDP and external type handlers. It extends CDPMeta::ExternalTypes::INodeContext with some CDP-specific methods.
Member Function Documentation
[default] ICDPNodeContext::~ICDPNodeContext()
Destroys the instance of ICDPNodeContext. The destructor is virtual.
[pure virtual] std::optional<CDP::StudioAPI::Metadata> ICDPNodeContext::GetMetadata() const
Get metadata for the node. Can be used to fetch the (cached) metadata after requesting it via ICDPExternalTypes::RequestMetadata().
[pure virtual] bool ICDPNodeContext::IsExternalVariantValue() const
IsExternalVariantValue - returns true if the node external type is a variant value type.
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.