17 #ifndef __TTAUDIOGRAPH_DESCRIPTION_H__
18 #define __TTAUDIOGRAPH_DESCRIPTION_H__
26 typedef std::vector<TTAudioGraphDescription> TTAudioGraphDescriptionVector;
27 typedef TTAudioGraphDescriptionVector::iterator TTAudioGraphDescriptionIter;
40 typedef std::vector<TTString> TTStringVector;
68 mClassName = newValue.mClassName;
69 mInputDescriptions = newValue.mInputDescriptions;
70 mObjectInstance = newValue.mObjectInstance;
75 mAudioDescriptionsForInlets = newValue.mAudioDescriptionsForInlets;
76 mControlDescription = newValue.mControlDescription;
77 mOutletNumber = newValue.mOutletNumber;
78 mNumInlets = newValue.mNumInlets;
79 mNumOutlets = newValue.mNumOutlets;
86 void exportRuby(
const TTString& fullpathToFile);
87 int exportRubyNode(
TTString& rubyContent,
int& index, TTStringVector& nodeNames);
90 void exportCpp(
const TTString& fullpathToFile);
91 int exportCppNode(
TTString& content,
int& index, TTStringVector& nodeNames);
94 void exportMax(
const TTString& fullpathToFile);
95 int exportMaxNode(
TTString& content,
int& index, TTStringVector& nodeNames);
101 #endif // __TTAUDIOGRAPH_DESCRIPTION_H__
TTPtr mUserData
A place for a descriptions' user to store custom information, per node.
This object provides a description of a TTAudioGraphObject and its sources.
Registers classes for the primary AudioGraph library.
std::vector< TTAudioGraphDescriptionVector > TTAudioGraphDescriptionVectors
Here I'm documenting TTAudioGraphDescriptionVectors.
TTAudioGraphDescriptionVectors::iterator TTAudioGraphDescriptionVectorsIter
Here I'm documenting TTAudioGraphDescriptionVectorsIter.
TTInt32 mID
An index number that uniquely identifies this instance.
std::uint32_t TTUInt32
32 bit unsigned integer
The TTString class is used to represent a string.
This object represents a single 'outlet' from a TTGraphObjectBase.
Jamoma Asynchronous Object Graph Layer.