Public Types | Public Member Functions

IPatchDeformPWMod Class Reference

Search for all occurrences

#include <ISkinWrapPatch.h>

Inheritance diagram for IPatchDeformPWMod:
Inheritance graph
[legend]

List of all members.

Public Types

enum   { patchdeformpw_params }
enum   { pb_patch, pb_autoupdate, pb_samplerate, pb_patchlist }

Public Member Functions

FPInterfaceDesc GetDesc ()
virtual void  Resample ()=0
  Resample() This forces the modifier to resample itself.
virtual int  GetNumberOfPoints (INode *node)=0
  int GetNumberOfPoints(INode *node) This returns the number of points that are deformed
virtual Point3  GetPointUVW (INode *node, int index)=0
  int Point3 GetPointUVW(INode *node, int index) This returns the closest UVW point on the patch to this point INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup
virtual Point3  GetPointLocalSpace (INode *node, int index)=0
  int Point3 GetPointUVW(INode *node, int index) This returns the local space point of the deforming point before deformation INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup
virtual Point3  GetPointPatchSpace (INode *node, int index)=0
  int Point3 GetPointPatchSpace(INode *node, int index) This returns the point in the space of the patch of the deforming point before deformation INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup
virtual int  GetPointPatchIndex (INode *node, int index)=0
  int int GetPointPatchIndex(INode *node, int index) This returns closest patch to this point INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup

Member Enumeration Documentation

anonymous enum
Enumerator:
patchdeformpw_params 

This is the parameter rollup fields.

anonymous enum
Enumerator:
pb_patch 
pb_autoupdate 

this is the patch that is doing the deformation

pb_samplerate 

Not used anymore.

pb_patchlist 

this is how far down the system will sample to find hits on the patch the higher the value the more accurate it will be

to be used later


Member Function Documentation

FPInterfaceDesc* GetDesc ( ) [virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual void Resample ( ) [pure virtual]

Resample() This forces the modifier to resample itself.

This will force the system to resample the patch

virtual int GetNumberOfPoints ( INode node ) [pure virtual]

int GetNumberOfPoints(INode *node) This returns the number of points that are deformed

virtual Point3 GetPointUVW ( INode node,
int  index 
) [pure virtual]

int Point3 GetPointUVW(INode *node, int index) This returns the closest UVW point on the patch to this point INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup

virtual Point3 GetPointLocalSpace ( INode node,
int  index 
) [pure virtual]

int Point3 GetPointUVW(INode *node, int index) This returns the local space point of the deforming point before deformation INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup

virtual Point3 GetPointPatchSpace ( INode node,
int  index 
) [pure virtual]

int Point3 GetPointPatchSpace(INode *node, int index) This returns the point in the space of the patch of the deforming point before deformation INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup

virtual int GetPointPatchIndex ( INode node,
int  index 
) [pure virtual]

int int GetPointPatchIndex(INode *node, int index) This returns closest patch to this point INode *node this is the node that owns the modifier so we can get the right local data int index this is the index of the point you want to lookup


IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod
IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod IPatchDeformPWMod