Data Structures | |
struct | FX_DisplacePoint_St |
Point displacement structure. More... | |
Callback Signature Macros | |
It is recommended that you use these Callback Signature Macros to define their associated Callbacks. This will help to shield your code from changes to messiahAPI. | |
#define | FX_DISPLACESCAN(f, dt, ed) |
Used to declare/define a disp_func() FIX ME that will get called once for each point in a mesh being displaced. | |
Weight Type Macros | |
#define | FX_WEIGHT_SETUP |
Calculate the weights while in Setup Mode only. | |
#define | FX_WEIGHT_ANIMATE |
Calculate the weights while outside of Setup Mode. | |
#define | FX_WEIGHT_COMBO |
Calculate the weights based on the position of the points in Setup Mode, but use the position of the weight tool outside of Setup Mode. | |
#define | FX_WEIGHT_DONTCREATE |
Do not use weights for this displacement scan. | |
#define | FX_DISPFLAG_WEIGHT |
Flag set on FX_DisplacePoint_St::flags to indicate that the point has weight information stored in FX_DisplacePoint_St::weight. | |
Structures | |
typedef FX_DisplacePoint_St | FX_DisplacePoint |
Callback Functions | |
| |
FXint | disp_func (FX_DisplacePoint *p, FXvoid *ed) |
user-implemented callback that will be called once for each point in a mesh being displaced | |
Mesh Functions | |
FXint | fxMeshNumPoints (FXobject objID, FXint *num_points, FXint flags) |
Get number of points. | |
FXint | fxMeshNumPolys (FXobject objID, FXint *num_polys, FXint flags) |
Get number of polygons. | |
FXint | fxMeshPoly (FXobject objID, FXint polyID, FXint pnt_array[], FXint array_size, FXint *num_points, FXint *surfID, FXint flags) |
Get information about a particular polygon. | |
FXint | fxMeshPolyNormal (FXobject objID, FXint polyID, FXdouble norm[3], FXint flags) |
Get a polygon's surface normal. | |
FXint | fxMeshPoint (FXobject objID, FXint pointID, FXdouble pos[3], FXint flags) |
Get a point's position. | |
FXint | fxMeshPointNormal (FXobject objID, FXint pointID, FXdouble norm[3], FXint flags) |
Get surface normal at a given point. | |
FXint | fxMeshPointPolys (FXobject objID, FXint pointID, FXint poly_array[], FXint array_size, FXint *num_polys, FXint flags) |
Get the polygons connected to a given point. | |
Displacement Functions | |
FXint | fxDisplaceScan (FXobject objID, FXtool weightID, FXint weight_flags, FXint(*scan_func)(FX_DisplacePoint *, FXvoid *), FXvoid *data, FXint flags) |
Send all points, in turn, to a user supplied callback for displacement. | |
FXint | fxDisplaceBegin (FXobject objID, FXint flags) |
Begin a manual (non-sequential) displacement. | |
FXint | fxDisplacePoint (FXobject objID, FXint pointID, FXdouble x, FXdouble y, FXdouble z) |
Set a point's position, inside an fxDisplaceBegin() / fxDisplaceEnd() block. | |
FXint | fxDisplaceEnd (FXobject objID, FXint flags) |
End a manual (non-sequential) displacement. |
|
Flag set on FX_DisplacePoint_St::flags to indicate that the point has weight information stored in FX_DisplacePoint_St::weight.
|
|
Used to declare/define a disp_func() FIX ME that will get called once for each point in a mesh being displaced.
|
|
Calculate the weights while outside of Setup Mode.
|
|
Calculate the weights based on the position of the points in Setup Mode, but use the position of the weight tool outside of Setup Mode.
|
|
Do not use weights for this displacement scan.
|
|
Calculate the weights while in Setup Mode only.
|
|
user-implemented callback that will be called once for each point in a mesh being displaced
|
|
Begin a manual (non-sequential) displacement.
|
|
End a manual (non-sequential) displacement.
|
|
Set a point's position, inside an fxDisplaceBegin() / fxDisplaceEnd() block.
|
|
Send all points, in turn, to a user supplied callback for displacement.
|
|
Get number of points.
|
|
Get number of polygons.
|
|
Get a point's position.
|
|
Get surface normal at a given point.
|
|
Get the polygons connected to a given point.
|
|
Get information about a particular polygon.
|
|
Get a polygon's surface normal.
|
© 2003 pmG WorldWide,
LLC.
|
Last
Updated on Thu Jul 10 04:49:37 2003
|