UserNodeC.h
#ifndef USERDEFINEDSTRUCTURELIB_USERNODEC_H #define USERDEFINEDSTRUCTURELIB_USERNODEC_H #include <StudioAPI/CDPNode.h> #include <CDPSystem/Base/CDPProperty.h> namespace UserDefinedStructureLib { class UserNodeC2; class UserNodeC : public CDP::StudioAPI::CDPNode { public: UserNodeC(XMLElementEx *element, CDPBaseObject *owner); virtual ~UserNodeC(); virtual const std::string GetNodeName() const override; virtual std::string GetNodeTypeName() const override; void CreateUserNodesC2(XMLElementEx *pEx); virtual void FillNodeChildren(CDP::StudioAPI::NodeStream &serializer) const override; private: std::vector<UserNodeC2*> m_userNodesC2; CDPProperty<std::string> nodeName; CDPProperty<std::string> userAttribute; }; } // namespace UserDefinedStructureLib #endif
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.