14 AnimatBase *m_lpThisAB;
15 MovableItem *m_lpThisMI;
23 virtual void SetThisPointers();
32 virtual void Physics_SetParent(MovableItem *lpParent)
36 virtual void Physics_SetChild(MovableItem *lpParent) {};
38 virtual std::string Physics_ID();
39 virtual void Physics_UpdateMatrix();
40 virtual void Physics_ResetGraphicsAndPhysics();
41 virtual void Physics_PositionChanged();
42 virtual void Physics_RotationChanged();
43 virtual void Physics_UpdateAbsolutePosition();
44 virtual void Physics_Selected(
bool bValue,
bool bSelectMultiple);
45 virtual float Physics_GetBoundingRadius();
46 virtual BoundingBox Physics_GetBoundingBox();
47 virtual void Physics_SetColor() {};
48 virtual void Physics_TextureChanged() {};
49 virtual void Physics_CollectData();
50 virtual void Physics_CollectExtraData() {};
51 virtual void Physics_ResetSimulation();
52 virtual void Physics_AfterResetSimulation() {};
53 virtual float *Physics_GetDataPointer(
const std::string &strDataType);
54 virtual void Physics_OrientNewPart(
float fltXPos,
float fltYPos,
float fltZPos,
float fltXNorm,
float fltYNorm,
float fltZNorm);
55 virtual void Physics_SelectedVertex(
float fltXPos,
float fltYPos,
float fltZPos) {};
56 virtual bool Physics_CalculateLocalPosForWorldPos(
float fltWorldX,
float fltWorldY,
float fltWorldZ, CStdFPoint &vLocalPos);
57 virtual void Physics_LoadLocalTransformMatrix(CStdXml &oXml);
58 virtual void Physics_SaveLocalTransformMatrix(CStdXml &oXml);
59 virtual std::string Physics_GetLocalTransformMatrixString();
60 virtual void Physics_ResizeDragHandler(
float fltRadius);
61 virtual void Physics_Resize(
void) {};
63 virtual void SetVisible(
bool) {};
64 virtual void SetAlpha() {};
66 virtual void CreateItem();
float m_fltReportNull
Used to report back nulls.
Classes for implementing the cm-labs vortex physics engine for AnimatLab.