Public Member Functions | Public Attributes

LagModData Class Reference

Search for all occurrences

#include <ilag.h>

Inheritance diagram for LagModData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  LagModData ()
  LagModData (int i, INode *n)
  ~LagModData ()
LocalModData Clone ()
  This method is called to allow a plug-in to copy its local data.

Public Attributes

Tab< EdgeBondage edgeSprings
int  id
INode SelfNode
Tab< SpringClass SpringList
Tab< CacheClass WholeFrameCache
Tab< BYTE >  esel
Tab< BYTE >  wsel
Tab< BYTE >  psel
Matrix3  InverseTM
BOOL  isMesh
BOOL  isPatch
BOOL  addSprings
BOOL  removeSprings
BOOL  computeEdges
BOOL  ignoreInteriorHandles
BOOL  simpleSoft
Point3  hitPoint
BOOL  isHit
TimeValue  lastFrame
BOOL  nukeRenderCache
Tab< Point3 pointCache

Constructor & Destructor Documentation

LagModData ( ) [inline]
            {
            SelfNode = NULL;
            id = -1;
            computeEdges = TRUE;
            isMesh = FALSE;
            isPatch = FALSE;
            lastFrame = 999999999;
            nukeRenderCache = TRUE;
            addSprings = FALSE;
            removeSprings = FALSE;
            simpleSoft = FALSE;

            }
LagModData ( int  i,
INode n 
) [inline]
            {
            id = i;
            SelfNode = n;
            isMesh = FALSE;
            isPatch = FALSE;
            lastFrame = 999999999;
            nukeRenderCache = TRUE;
            computeEdges = TRUE;
            addSprings = FALSE;
            removeSprings = FALSE;
            simpleSoft = FALSE;

            }
~LagModData ( ) [inline]
            {
            SelfNode = NULL;
            }   

Member Function Documentation

LocalModData* Clone ( ) [virtual]

This method is called to allow a plug-in to copy its local data.

It is called when the system is copying a ModContext.

Returns:
The plug-in should return a pointer to a new instance of its LocalModData.

Implements LocalModData.


Member Data Documentation

int id
Tab<BYTE> esel
Tab<BYTE> wsel
Tab<BYTE> psel
BOOL isMesh
BOOL isPatch
BOOL addSprings
BOOL simpleSoft
BOOL isHit
TimeValue lastFrame

LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData
LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData LagModData