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

#include <envelope.h>

+ Inheritance diagram for lwpp::Envelope:
+ Collaboration diagram for lwpp::Envelope:

List of all members.

Public Member Functions

 Envelope (LWEnvelopeID _env=0)
 ~Envelope ()
virtual bool available () const
 Check if the global is available.
LWError Copy (LWEnvelopeID to, LWEnvelopeID from)
LWEnvelopeID Create (LWChanGroupID group, const char *name, int type)
LWEnvKeyframeID CreateKey (LWTime keytime, double value)
void Destroy ()
void DestroyKey (LWEnvKeyframeID key)
int Edit (LWChanGroupID group, int flags, void *data)
int EgGet (LWChanGroupID group, int tag, void *value)
int EgSet (LWChanGroupID group, int tag, void *value)
int envAge ()
double Evaluate (LWTime attime)
LWEnvKeyframeID FindKey (LWTime keytime)
virtual LWEnvelopeFuncs * getGlobal ()
 Get the pointer to the global.
bool isValid ()
bool KeyGet (LWEnvKeyframeID key, LWKeyTag tag, void *value)
bool KeySet (LWEnvKeyframeID key, LWKeyTag tag, void *value)
LWError Load (const LWLoadState *load)
LWEnvKeyframeID NextKey (LWEnvKeyframeID key)
LWEnvelopeFuncs * operator-> ()
 Get the pointer to the global.
Envelopeoperator= (LWEnvelopeID from)
LWEnvKeyframeID PrevKey (LWEnvKeyframeID key)
LWError Save (const LWSaveState *save)
int SetEnvEvent (LWEnvEventFunc ev, void *data)

Protected Member Functions

bool _acquireGlobal ()

Static Protected Attributes

static LWEnvelopeFuncs * globPtr
 Pointer to the global functions.

Constructor & Destructor Documentation

lwpp::Envelope::Envelope ( LWEnvelopeID  _env = 0)
inline
lwpp::Envelope::~Envelope ( )
inline

Member Function Documentation

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

Check if the global is available.

LWError lwpp::Envelope::Copy ( LWEnvelopeID  to,
LWEnvelopeID  from 
)
inline
LWEnvelopeID lwpp::Envelope::Create ( LWChanGroupID  group,
const char *  name,
int  type 
)
inline
LWEnvKeyframeID lwpp::Envelope::CreateKey ( LWTime  keytime,
double  value 
)
inline
void lwpp::Envelope::Destroy ( )
inline
void lwpp::Envelope::DestroyKey ( LWEnvKeyframeID  key)
inline
int lwpp::Envelope::Edit ( LWChanGroupID  group,
int  flags,
void *  data 
)
inline
int lwpp::Envelope::EgGet ( LWChanGroupID  group,
int  tag,
void *  value 
)
inline
int lwpp::Envelope::EgSet ( LWChanGroupID  group,
int  tag,
void *  value 
)
inline
int lwpp::Envelope::envAge ( )
inline
double lwpp::Envelope::Evaluate ( LWTime  attime)
inline
LWEnvKeyframeID lwpp::Envelope::FindKey ( LWTime  keytime)
inline
virtual LWEnvelopeFuncs * lwpp::GlobalBase< LWEnvelopeFuncs >::getGlobal ( )
inlinevirtualinherited

Get the pointer to the global.

bool lwpp::Envelope::isValid ( )
inline
bool lwpp::Envelope::KeyGet ( LWEnvKeyframeID  key,
LWKeyTag  tag,
void *  value 
)
inline
bool lwpp::Envelope::KeySet ( LWEnvKeyframeID  key,
LWKeyTag  tag,
void *  value 
)
inline
LWError lwpp::Envelope::Load ( const LWLoadState *  load)
inline
LWEnvKeyframeID lwpp::Envelope::NextKey ( LWEnvKeyframeID  key)
inline
LWEnvelopeFuncs * lwpp::GlobalBase< LWEnvelopeFuncs >::operator-> ( )
inlineinherited

Get the pointer to the global.

Envelope& lwpp::Envelope::operator= ( LWEnvelopeID  from)
inline
LWEnvKeyframeID lwpp::Envelope::PrevKey ( LWEnvKeyframeID  key)
inline
LWError lwpp::Envelope::Save ( const LWSaveState *  save)
inline
int lwpp::Envelope::SetEnvEvent ( LWEnvEventFunc  ev,
void *  data 
)
inline

Member Data Documentation

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

Pointer to the global functions.


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