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

#include <objectinfo.h>

+ Inheritance diagram for lwpp::ObjectInfo:
+ Collaboration diagram for lwpp::ObjectInfo:

List of all members.

Public Member Functions

 ObjectInfo (LWItemID _item=0)
 Constructor.
LWItemID boneSource () const
LWTextureID clipMap () const
LWTextureID dispMap () const
double dissolve (LWTime time) const
void edgeColor (LWTime time, LWDVector color) const
unsigned int edgeOpts () const
double edgeZScale (LWTime time) const
bool excluded (LWItemID light) const
const char * filename () const
unsigned int flags () const
double fog (LWTime time) const
void matteColor (LWTime time, LWDVector color) const
LWMeshInfoID meshInfo (bool frozen=false) const
void metaballRes (double *display, double *render) const
double morphAmount (LWTime time) const
LWItemID morphTarget () const
int numPoints () const
int numPolygons () const
void patchLevel (int *display, int *render) const
double polygonSize (LWTime time) const
void setObject (LWItemID _item)
unsigned int shadowOpts () const
int subdivOrder () const
double thickness (LWTime time, int type) const

Protected Member Functions

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

Static Protected Attributes

static LWObjectInfo * globPtr
 Pointer to the global functions.

Detailed Description

Wrapper for LWObjectInfo


Constructor & Destructor Documentation

lwpp::ObjectInfo::ObjectInfo ( LWItemID  _item = 0)
inline

Constructor.

Parameters:
_itemthe LWItemID of the item to retrieve information from.

Member Function Documentation

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

Check if the global is available.

LWItemID lwpp::ObjectInfo::boneSource ( ) const
inline
LWTextureID lwpp::ObjectInfo::clipMap ( ) const
inline
LWTextureID lwpp::ObjectInfo::dispMap ( ) const
inline
double lwpp::ObjectInfo::dissolve ( LWTime  time) const
inline
void lwpp::ObjectInfo::edgeColor ( LWTime  time,
LWDVector  color 
) const
inline
unsigned int lwpp::ObjectInfo::edgeOpts ( ) const
inline
double lwpp::ObjectInfo::edgeZScale ( LWTime  time) const
inline
bool lwpp::ObjectInfo::excluded ( LWItemID  light) const
inline
const char* lwpp::ObjectInfo::filename ( ) const
inline
unsigned int lwpp::ObjectInfo::flags ( ) const
inline
double lwpp::ObjectInfo::fog ( LWTime  time) const
inline
virtual LWObjectInfo * lwpp::GlobalBase< LWObjectInfo >::getGlobal ( )
inlinevirtualinherited

Get the pointer to the global.

void lwpp::ObjectInfo::matteColor ( LWTime  time,
LWDVector  color 
) const
inline
LWMeshInfoID lwpp::ObjectInfo::meshInfo ( bool  frozen = false) const
inline
void lwpp::ObjectInfo::metaballRes ( double *  display,
double *  render 
) const
inline
double lwpp::ObjectInfo::morphAmount ( LWTime  time) const
inline
LWItemID lwpp::ObjectInfo::morphTarget ( ) const
inline
int lwpp::ObjectInfo::numPoints ( ) const
inline
int lwpp::ObjectInfo::numPolygons ( ) const
inline
LWObjectInfo * lwpp::GlobalBase< LWObjectInfo >::operator-> ( )
inlineinherited

Get the pointer to the global.

void lwpp::ObjectInfo::patchLevel ( int *  display,
int *  render 
) const
inline
double lwpp::ObjectInfo::polygonSize ( LWTime  time) const
inline
void lwpp::ObjectInfo::setObject ( LWItemID  _item)
inline
unsigned int lwpp::ObjectInfo::shadowOpts ( ) const
inline
int lwpp::ObjectInfo::subdivOrder ( ) const
inline
double lwpp::ObjectInfo::thickness ( LWTime  time,
int  type 
) const
inline

Member Data Documentation

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

Pointer to the global functions.


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