#include "BipExp.h"#include "..\maxheap.h"#include "..\strbasic.h"#include "..\tab.h"#include "..\matrix3.h"#include "..\interval.h"#include "..\control.h"#include "..\istdplug.h"Go to the source code of this file.
Classes |
|
| struct | SaveSubAnimInfo |
| Structure specifying which controllers to
save in a BIP file. More... |
|
| struct | LoadSubAnimInfo |
| Structure specifying which controllers to
load from a BIP file. More... |
|
| class | IBipMaster |
| class | IBipFootStep |
| class | MocapManager |
| class | MixerManager |
| class | IBipedKey |
| class | IBipedVertKey |
| class | IBipedHorzKey |
| class | IBipedTurnKey |
| class | IBipedBodyKey |
| class | IBipedHeadKey |
| class | IBipedPropKey |
| class | IBipedFSKey |
| class | MultFprintParams |
Defines |
|
| #define | I_BIPMASTER 0x9165 |
| #define | I_BIPFOOTSTEP 0x9166 |
| #define | GetBipMasterInterface(anim) ((IBipMaster*)(anim)->GetInterface(I_BIPMASTER)) |
| #define | GetBipFSInterface(anim) ((IBipFootStep*)(anim)->GetInterface(I_BIPFOOTSTEP)) |
| #define | BMODE_FIGURE (1<<0) |
| #define | BMODE_FOOTSTEP (1<<1) |
| #define | BMODE_MOTIONFLOW (1<<2) |
| #define | BMODE_BUFFER (1<<3) |
| #define | BMODE_BENDLINKS (1<<4) |
| #define | BMODE_RUBBERBAND (1<<5) |
| #define | BMODE_SCALESTRIDE (1<<6) |
| #define | BMODE_INPLACE (1<<7) |
| #define | BMODE_INPLACE_X (1<<8) |
| #define | BMODE_INPLACE_Y (1<<9) |
| #define | BMODE_MIXER (1<<10) |
| #define | BMODE_MOVEALL (1<<11) |
| #define | BDISP_BONES (1<<0) |
| #define | BDISP_OBJECTS (1<<1) |
| #define | BDISP_FOOTSTEPS (1<<2) |
| #define | BDISP_FOOTSTEPNUM (1<<3) |
| #define | BDISP_TRAJ (1<<4) |
| #define | WALKGAIT 1 |
| #define | RUNGAIT 2 |
| #define | JUMPGAIT 3 |
| #define | COPY_POSTURE 0 |
| #define | COPY_POSE 1 |
| #define | COPY_TRACK 2 |
| #define | BTYPE_SKELETON 0 |
| #define | BTYPE_MALE 1 |
| #define | BTYPE_FEMALE 2 |
| #define | BTYPE_CLASSIC 3 |
| #define | NUMPIVOTS 27 |
| #define | MB_FSJUMP 0 |
| #define | MB_FFMODE 1 |
| #define | MB_RCNTFIG 2 |
| #define | KRS_ALL 0 |
| #define | KRS_HORZ 1 |
| #define | KRS_VERT 2 |
| #define | KRS_ROT 3 |
| #define | KRS_PLV 4 |
| #define | KRS_SPN 5 |
| #define | KRS_NCK 6 |
| #define | KRS_LARM 7 |
| #define | KRS_RARM 8 |
| #define | KRS_LLEG 9 |
| #define | KRS_RLEG 10 |
| #define | KRS_TAIL 11 |
| #define | LIMB_KNEE 0 |
| #define | LIMB_ELBOW 1 |
| #define | LIMB_FOOT 2 |
| #define | LIMB_HAND 3 |
| #define | ANGLE_ALIGN 0 |
| #define | POINT_ALIGN 1 |
| #define | AUTO_ALIGN 2 |
| #define | BODYSPACE 0 |
| #define | WORLDSPACE 1 |
| #define | OBJECTSPACE 2 |
| #define | WORLD_PROP 0 |
| #define | BODY_PROP 1 |
| #define | RHAND_PROP 2 |
| #define | LHAND_PROP 3 |
| #define | FS_LSEL (1<<0) |
| #define | FS_RSEL (1<<1) |
| #define | FS_LFT 1 |
| #define | FS_RGT 0 |
Functions |
|
| BIPExport IBipMaster * | CreateNewBiped (float height, float angle, const Point3 &wpos, BOOL arms=TRUE, BOOL triPelvis=TRUE, int nnecklinks=1, int nspinelinks=4, int nleglinks=3, int ntaillinks=0, int npony1links=0, int npony2links=0, int numfingers=5, int nfinglinks=3, int numtoes=5, int ntoelinks=3, float ankleAttach=0.2, BOOL prop1exists=FALSE, BOOL prop2exists=FALSE, BOOL prop3exists=FALSE, int forearmTwistLinks=0, int upperarmTwistLinks=0, int thighTwistLinks=0, int calfTwistLinks=0, int horseTwistLinks=0) |
| BIPExport int | BipGetTicksPerFrame () |
| bool | GetMsgBoxStatus (int which) |
| void | SetMsgBoxStatus (int which, bool hide) |
| BIPExport MultFprintParams * | GetMultFprintParams (int gait) |
| BIPExport int | GetFSAddSide () |
| BIPExport void | SetFSAddSide (int side) |
Variables |
|
| BIPExport MocapManager | TheMocapManager |
| BIPExport MixerManager | TheMixerManager |
| #define I_BIPMASTER 0x9165 |
Definition at line 38 of file BipedApi.h.
| #define I_BIPFOOTSTEP 0x9166 |
Definition at line 39 of file BipedApi.h.
| #define GetBipMasterInterface | ( | anim | ) | ((IBipMaster*)(anim)->GetInterface(I_BIPMASTER)) |
Definition at line 40 of file BipedApi.h.
| #define GetBipFSInterface | ( | anim | ) | ((IBipFootStep*)(anim)->GetInterface(I_BIPFOOTSTEP)) |
Definition at line 41 of file BipedApi.h.
| #define BMODE_FIGURE (1<<0) |
Definition at line 44 of file BipedApi.h.
| #define BMODE_FOOTSTEP (1<<1) |
Definition at line 45 of file BipedApi.h.
| #define BMODE_MOTIONFLOW (1<<2) |
Definition at line 46 of file BipedApi.h.
| #define BMODE_BUFFER (1<<3) |
Definition at line 47 of file BipedApi.h.
| #define BMODE_BENDLINKS (1<<4) |
Definition at line 48 of file BipedApi.h.
| #define BMODE_RUBBERBAND (1<<5) |
Definition at line 49 of file BipedApi.h.
| #define BMODE_SCALESTRIDE (1<<6) |
Definition at line 50 of file BipedApi.h.
| #define BMODE_INPLACE (1<<7) |
Definition at line 51 of file BipedApi.h.
| #define BMODE_INPLACE_X (1<<8) |
Definition at line 52 of file BipedApi.h.
| #define BMODE_INPLACE_Y (1<<9) |
Definition at line 53 of file BipedApi.h.
| #define BMODE_MIXER (1<<10) |
Definition at line 54 of file BipedApi.h.
| #define BMODE_MOVEALL (1<<11) |
Definition at line 55 of file BipedApi.h.
| #define BDISP_BONES (1<<0) |
Definition at line 58 of file BipedApi.h.
| #define BDISP_OBJECTS (1<<1) |
Definition at line 59 of file BipedApi.h.
| #define BDISP_FOOTSTEPS (1<<2) |
Definition at line 60 of file BipedApi.h.
| #define BDISP_FOOTSTEPNUM (1<<3) |
Definition at line 61 of file BipedApi.h.
| #define BDISP_TRAJ (1<<4) |
Definition at line 62 of file BipedApi.h.
| #define WALKGAIT 1 |
Definition at line 65 of file BipedApi.h.
| #define RUNGAIT 2 |
Definition at line 66 of file BipedApi.h.
| #define JUMPGAIT 3 |
Definition at line 67 of file BipedApi.h.
| #define COPY_POSTURE 0 |
Definition at line 70 of file BipedApi.h.
| #define COPY_POSE 1 |
Definition at line 71 of file BipedApi.h.
| #define COPY_TRACK 2 |
Definition at line 72 of file BipedApi.h.
| #define BTYPE_SKELETON 0 |
Definition at line 75 of file BipedApi.h.
| #define BTYPE_MALE 1 |
Definition at line 76 of file BipedApi.h.
| #define BTYPE_FEMALE 2 |
Definition at line 77 of file BipedApi.h.
| #define BTYPE_CLASSIC 3 |
Definition at line 78 of file BipedApi.h.
| #define NUMPIVOTS 27 |
Definition at line 80 of file BipedApi.h.
| #define MB_FSJUMP 0 |
Definition at line 97 of file BipedApi.h.
| #define MB_FFMODE 1 |
Definition at line 98 of file BipedApi.h.
| #define MB_RCNTFIG 2 |
Definition at line 99 of file BipedApi.h.
| #define KRS_ALL 0 |
Definition at line 403 of file BipedApi.h.
| #define KRS_HORZ 1 |
Definition at line 404 of file BipedApi.h.
| #define KRS_VERT 2 |
Definition at line 405 of file BipedApi.h.
| #define KRS_ROT 3 |
Definition at line 406 of file BipedApi.h.
| #define KRS_PLV 4 |
Definition at line 407 of file BipedApi.h.
| #define KRS_SPN 5 |
Definition at line 408 of file BipedApi.h.
| #define KRS_NCK 6 |
Definition at line 409 of file BipedApi.h.
| #define KRS_LARM 7 |
Definition at line 410 of file BipedApi.h.
| #define KRS_RARM 8 |
Definition at line 411 of file BipedApi.h.
| #define KRS_LLEG 9 |
Definition at line 412 of file BipedApi.h.
| #define KRS_RLEG 10 |
Definition at line 413 of file BipedApi.h.
| #define KRS_TAIL 11 |
Definition at line 414 of file BipedApi.h.
| #define LIMB_KNEE 0 |
Definition at line 418 of file BipedApi.h.
| #define LIMB_ELBOW 1 |
Definition at line 419 of file BipedApi.h.
| #define LIMB_FOOT 2 |
Definition at line 420 of file BipedApi.h.
| #define LIMB_HAND 3 |
Definition at line 421 of file BipedApi.h.
| #define ANGLE_ALIGN 0 |
Definition at line 423 of file BipedApi.h.
| #define POINT_ALIGN 1 |
Definition at line 424 of file BipedApi.h.
| #define AUTO_ALIGN 2 |
Definition at line 425 of file BipedApi.h.
| #define BODYSPACE 0 |
Definition at line 588 of file BipedApi.h.
| #define WORLDSPACE 1 |
Definition at line 589 of file BipedApi.h.
| #define OBJECTSPACE 2 |
Definition at line 590 of file BipedApi.h.
| #define WORLD_PROP 0 |
Definition at line 610 of file BipedApi.h.
| #define BODY_PROP 1 |
Definition at line 611 of file BipedApi.h.
| #define RHAND_PROP 2 |
Definition at line 612 of file BipedApi.h.
| #define LHAND_PROP 3 |
Definition at line 613 of file BipedApi.h.
| #define FS_LSEL (1<<0) |
Definition at line 623 of file BipedApi.h.
| #define FS_RSEL (1<<1) |
Definition at line 624 of file BipedApi.h.
| #define FS_LFT 1 |
Definition at line 626 of file BipedApi.h.
| #define FS_RGT 0 |
Definition at line 627 of file BipedApi.h.
| BIPExport IBipMaster* CreateNewBiped | ( | float | height, |
| float | angle, | ||
| const Point3 & | wpos, | ||
| BOOL | arms = TRUE, |
||
| BOOL | triPelvis = TRUE, |
||
| int | nnecklinks = 1, |
||
| int | nspinelinks = 4, |
||
| int | nleglinks = 3, |
||
| int | ntaillinks = 0, |
||
| int | npony1links = 0, |
||
| int | npony2links = 0, |
||
| int | numfingers = 5, |
||
| int | nfinglinks = 3, |
||
| int | numtoes = 5, |
||
| int | ntoelinks = 3, |
||
| float | ankleAttach = 0.2, |
||
| BOOL | prop1exists =
FALSE, |
||
| BOOL | prop2exists =
FALSE, |
||
| BOOL | prop3exists =
FALSE, |
||
| int | forearmTwistLinks =
0, |
||
| int | upperarmTwistLinks =
0, |
||
| int | thighTwistLinks =
0, |
||
| int | calfTwistLinks =
0, |
||
| int | horseTwistLinks =
0 |
||
| ) |
| BIPExport int BipGetTicksPerFrame | ( | ) |
| bool GetMsgBoxStatus | ( | int | which | ) |
| void SetMsgBoxStatus | ( | int | which, |
| bool | hide | ||
| ) |
| BIPExport MultFprintParams* GetMultFprintParams | ( | int | gait | ) |
| BIPExport int GetFSAddSide | ( | ) |
| BIPExport void SetFSAddSide | ( | int | side | ) |