LightWrap++
AC++wrapperfortheLightWave3DSDK
lwpp::ChannelGroup Class Reference

#include <vparm.h>

+ Inheritance diagram for lwpp::ChannelGroup:
+ Collaboration diagram for lwpp::ChannelGroup:

List of all members.

Public Member Functions

 ChannelGroup ()
 ChannelGroup (const char *name, LWChanGroupID parent=0, bool destroy=true)
 ChannelGroup (const char *name, ChannelGroup &parent)
 ChannelGroup (LWChanGroupID id)
virtual ~ChannelGroup (void)
void Create (const char *name, LWChanGroupID parent, bool destroy=true)
LWChanGroupID createUniqueGroup (const char *name, LWChanGroupID parent)
LWEnvelopeID findEnvelope (std::string name)
LWChanGroupID getID () const
const char * groupName (LWChanGroupID group)
const char * groupName (void)
LWChanGroupID groupParent (LWChanGroupID group)
LWChanGroupID groupParent (void)
LWChannelID nextChannel (LWChanGroupID parent, LWChannelID chan)
LWChanGroupID nextGroup (LWChanGroupID parent, LWChanGroupID group)
void Reset ()

Protected Member Functions

bool _acquireGlobal ()
virtual bool available () const
 Check if the global is available.
virtual LWChannelInfo * getGlobal ()
 Get the pointer to the global.
LWChannelInfo * operator-> ()
 Get the pointer to the global.

Static Protected Attributes

static LWChannelInfo * globPtr
 Pointer to the global functions.

Constructor & Destructor Documentation

lwpp::ChannelGroup::ChannelGroup ( )
inline
lwpp::ChannelGroup::ChannelGroup ( const char *  name,
LWChanGroupID  parent = 0,
bool  destroy = true 
)
inline
lwpp::ChannelGroup::ChannelGroup ( const char *  name,
ChannelGroup parent 
)
inline
lwpp::ChannelGroup::ChannelGroup ( LWChanGroupID  id)
inline
virtual lwpp::ChannelGroup::~ChannelGroup ( void  )
inlinevirtual

Member Function Documentation

bool lwpp::GlobalBase< LWChannelInfo >::_acquireGlobal ( )
inlineprotectedinherited
virtual bool lwpp::GlobalBase< LWChannelInfo >::available ( ) const
inlinevirtualinherited

Check if the global is available.

void lwpp::ChannelGroup::Create ( const char *  name,
LWChanGroupID  parent,
bool  destroy = true 
)
inline
LWChanGroupID lwpp::ChannelGroup::createUniqueGroup ( const char *  name,
LWChanGroupID  parent 
)
inline
LWEnvelopeID lwpp::ChannelGroup::findEnvelope ( std::string  name)
inline
virtual LWChannelInfo * lwpp::GlobalBase< LWChannelInfo >::getGlobal ( )
inlinevirtualinherited

Get the pointer to the global.

LWChanGroupID lwpp::ChannelGroup::getID ( void  ) const
inline
const char* lwpp::ChannelGroup::groupName ( LWChanGroupID  group)
inline
const char* lwpp::ChannelGroup::groupName ( void  )
inline
LWChanGroupID lwpp::ChannelGroup::groupParent ( LWChanGroupID  group)
inline
LWChanGroupID lwpp::ChannelGroup::groupParent ( void  )
inline
LWChannelID lwpp::ChannelGroup::nextChannel ( LWChanGroupID  parent,
LWChannelID  chan 
)
inline
LWChanGroupID lwpp::ChannelGroup::nextGroup ( LWChanGroupID  parent,
LWChanGroupID  group 
)
inline
LWChannelInfo * lwpp::GlobalBase< LWChannelInfo >::operator-> ( )
inlineinherited

Get the pointer to the global.

void lwpp::ChannelGroup::Reset ( )
inline

Member Data Documentation

LWChannelInfo * lwpp::GlobalBase< LWChannelInfo >::globPtr
staticprotectedinherited

Pointer to the global functions.


The documentation for this class was generated from the following file: