3 #ifndef VISR_OBJECTMODEL_OBJECT_HPP_INCLUDED 4 #define VISR_OBJECTMODEL_OBJECT_HPP_INCLUDED 36 class VISR_OBJECTMODEL_LIBRARY_SYMBOL
Object 61 static const ObjectId cInvalidObjectId = UINT_MAX;
89 Priority priority()
const;
91 void setPriority( Priority newPriority );
102 std::size_t numberOfChannels()
const;
109 ChannelIndex channelIndex( std::size_t index )
const;
115 void resetNumberOfChannels( std::size_t
numChannels );
121 void setChannelIndex( std::size_t index, ChannelIndex channelIndex );
133 virtual std::unique_ptr<Object> clone()
const = 0;
146 std::valarray<ChannelIndex> mChannelIndices;
154 #endif // VISR_OBJECTMODEL_OBJECT_HPP_INCLUDED std::size_t const numChannels
Definition: delay_vector.cpp:21
unsigned int ObjectId
Definition: object.hpp:23
unsigned char Priority
Definition: object.hpp:50
ObjectTypeId
Definition: object_type.hpp:26
float LevelType
Definition: object.hpp:31
Definition: options.cpp:10
unsigned int GroupId
Definition: object.hpp:26
GroupId groupId() const
Definition: object.hpp:81
ObjectId id() const
Definition: object.hpp:79
Definition: object.hpp:36
float Coordinate
Definition: object.hpp:46
unsigned int ChannelIndex
Definition: object.hpp:55