Classes |
|
struct | HairRootData |
struct | HairPolygonHit |
struct | RootObjectData |
class | HairGuideWeight |
class | HairInterpolationMap |
class | HairMaterialData |
class | HairGuideDynamics |
class | HairGuides |
class | HairObject |
class | HairVertexMapTag |
class | HairSelectionTag |
class | HairTangentTag |
class | HairRenderObject |
struct | HairFragment |
struct | HairFragmentLink |
struct | HairHitData |
class | HairVideoPost |
class | HairPluginObjectData |
class | HairPluginMessageData |
class | HairLibrary |
class | HairCollider |
Macros |
|
#define | HAIR_VP_FLAG_NOHOOKS |
#define | HAIR_PLUGIN_DATA_VERSION |
#define | HAIR_MSG_DATA_VERSION |
#define | LIBRARY_HAIR |
#define | LIBRARY_HAIR_COLLIDER |
Typedefs |
|
typedef Bool (* | HrDeform ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, 向量 *padr, Int32 cnt, Int32 scnt) |
typedef Bool (* | HrStyle ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, 向量 *padr, Int32 cnt, Int32 scnt) |
typedef Bool (* | HrForce ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, 向量 *force, Float *invmass, 向量 *padr, Int32 pcnt, Int32 cnt, Int32 scnt, Float t1, Float t2) |
typedef Bool (* | HrConstraint ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, 向量 *oldpnt, 向量 *newpnt, Float *invmass, Int32 pcnt, Int32 cnt, Int32 scnt) |
typedef Bool (* | HrCollision ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, const 向量 &bmin, const 向量 &bmax, Float t1, Float t2, Float pr, 向量 *oldpnt, 向量 *newpnt, 向量 *vel, Float *invmass, Int32 pcnt, Int32 cnt, Int32 scnt) |
typedef HairGuides *(* | HrGenerate ) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, BaseThread *thd, VolumeData *vd, Int32 pass, void *data) |
typedef Int32 (* | HrCalcHair ) ( Int32 index, Int32 oindex, NodeData *node, HairGuides *guides, 向量 *guide_pnts, 向量 *rend_pnts, Float32 *thickness, VolumeData *vd, 向量 *n) |
typedef Int32 (* | HrGenerateAdd ) ( BaseDocument *doc, BaseList2D *op) |
typedef 向量 (* | HrGenerateColor ) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &v, const 向量 &n, const 向量 &lp, const 向量 &t, const 向量 &r, const 向量 &huv, const RayHitID &ply_hit) |
typedef Float (* | HrGenerateTransparency ) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light) |
typedef 向量 (* | HrSampleExt ) ( BaseShader *shader, NodeData *node, ChannelData *cd, HairGuides *guides, Int32 i, Float t) |
typedef 向量 (* | HrSampleHairColorHook ) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &v, const 向量 &n, const 向量 &lp, const 向量 &t, const 向量 &r, const 向量 &huv, const RayHitID &ply_hit) |
typedef Float (* | HrSampleHairTransparencyHook ) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light) |
typedef Float (* | HrSampleShadowBufferHook ) ( HairVideoPost *vp, VolumeData *vd, const RayLight *light, const 向量 &p, Float delta, Int32 cpu) |
typedef Bool (* | HrGenerateHairHook ) ( HairObject *op, HairGuides *guides, HairGuides *hair, Int32 pass) |
typedef Bool (* | HrIlluminateHook ) ( HairVideoPost *vp, VolumeData *vd, const RayLight *light, 向量 &colshad, 向量 &col, 向量 &lv, const 向量 &p, const 向量 &v) |
typedef Bool (* | HrInitRender ) ( HairVideoPost *vp, VolumeData *vd, BaseDocument *doc, BaseList2D *bl, HairObject *op, HairGuides *guides, Int32 oindex, Int32 pass) |
typedef void(* | HrFreeRender ) ( HairVideoPost *vp, BaseList2D *bl) |
typedef Float (* | HrModifyHairShadowTransparency ) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light, Float trans) |
变量 |
|
class CINEWARE_SINGLEINHERITANCE | iHairCollider |
class HairPluginMessageData | MAXON_ENUM_LIST |
#define HAIR_VP_FLAG_NOHOOKS |
No hooks.
#define HAIR_PLUGIN_DATA_VERSION |
Hair plugin data version.
#define HAIR_MSG_DATA_VERSION |
Private .
#define LIBRARY_HAIR |
Hair library ID.
#define LIBRARY_HAIR_COLLIDER |
Hair collider library ID.
typedef Bool (* HrDeform) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, 向量 *padr, Int32 cnt, Int32 scnt) |
typedef Bool (* HrStyle) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, 向量 *padr, Int32 cnt, Int32 scnt) |
typedef Bool (* HrForce) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, 向量 *force, Float *invmass, 向量 *padr, Int32 pcnt, Int32 cnt, Int32 scnt, Float t1, Float t2) |
typedef Bool (* HrConstraint) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, 向量 *oldpnt, 向量 *newpnt, Float *invmass, Int32 pcnt, Int32 cnt, Int32 scnt) |
typedef Bool (* HrCollision) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, HairGuides *guides, HairGuideDynamics *dyn, const 向量 &bmin, const 向量 &bmax, Float t1, Float t2, Float pr, 向量 *oldpnt, 向量 *newpnt, 向量 *vel, Float *invmass, Int32 pcnt, Int32 cnt, Int32 scnt) |
typedef HairGuides *(* HrGenerate) ( BaseDocument *doc, BaseList2D *op, HairObject *hair, BaseThread *thd, VolumeData *vd, Int32 pass, void *data) |
typedef Int32 (* HrCalcHair) ( Int32 index, Int32 oindex, NodeData *node, HairGuides *guides, 向量 *guide_pnts, 向量 *rend_pnts, Float32 *thickness, VolumeData *vd, 向量 *n) |
typedef Int32 (* HrGenerateAdd) ( BaseDocument *doc, BaseList2D *op) |
typedef 向量 (* HrGenerateColor) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &v, const 向量 &n, const 向量 &lp, const 向量 &t, const 向量 &r, const 向量 &huv, const RayHitID &ply_hit) |
typedef Float (* HrGenerateTransparency) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light) |
typedef 向量 (* HrSampleExt) ( BaseShader *shader, NodeData *node, ChannelData *cd, HairGuides *guides, Int32 i, Float t) |
typedef 向量 (* HrSampleHairColorHook) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &v, const 向量 &n, const 向量 &lp, const 向量 &t, const 向量 &r, const 向量 &huv, const RayHitID &ply_hit) |
typedef Float (* HrSampleHairTransparencyHook) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light) |
typedef Float (* HrSampleShadowBufferHook) ( HairVideoPost *vp, VolumeData *vd, const RayLight *light, const 向量 &p, Float delta, Int32 cpu) |
typedef Bool (* HrGenerateHairHook) ( HairObject *op, HairGuides *guides, HairGuides *hair, Int32 pass) |
typedef Bool (* HrIlluminateHook) ( HairVideoPost *vp, VolumeData *vd, const RayLight *light, 向量 &colshad, 向量 &col, 向量 &lv, const 向量 &p, const 向量 &v) |
typedef Bool (* HrInitRender) ( HairVideoPost *vp, VolumeData *vd, BaseDocument *doc, BaseList2D *bl, HairObject *op, HairGuides *guides, Int32 oindex, Int32 pass) |
typedef void(* HrFreeRender) ( HairVideoPost *vp, BaseList2D *bl) |
typedef Float (* HrModifyHairShadowTransparency) ( HairVideoPost *vp, Int32 oindex, HairMaterialData *mat, const RayObject *ro, HairObject *op, HairGuides *guides, BaseList2D *bl, Float32 *thk, VolumeData *vd, Int32 cpu, Int32 lid, Int32 seg, Int32 p, Float lined, const 向量 &linep, const 向量 &n, const 向量 &lp, const 向量 &huv, const RayHitID &ply_hit, const RayLight *light, Float trans) |
class CINEWARE_SINGLEINHERITANCE iHairCollider |
class HairPluginMessageData MAXON_ENUM_LIST |