Blender V2.61 - r43446
Public Member Functions | Protected Attributes

BL_MeshDeformer Class Reference

#include <BL_MeshDeformer.h>

Inheritance diagram for BL_MeshDeformer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void VerifyStorage ()
void RecalcNormals ()
virtual void Relink (CTR_Map< class CTR_HashedPtr, void * > *map)
 BL_MeshDeformer (BL_DeformableGameObject *gameobj, struct Object *obj, class RAS_MeshObject *meshobj)
virtual ~BL_MeshDeformer ()
virtual void SetSimulatedTime (double time)
virtual bool Apply (class RAS_IPolyMaterial *mat)
virtual bool Update (void)
virtual bool UpdateBuckets (void)
virtual RAS_DeformerGetReplica ()
virtual void ProcessReplica ()
struct MeshGetMesh ()
virtual class RAS_MeshObjectGetRasMesh ()
virtual float(* GetTransVerts (int *tot))[3]

Protected Attributes

class RAS_MeshObjectm_pMeshObject
struct Meshm_bmesh
float(* m_transverts )[3]
float(* m_transnors )[3]
struct Objectm_objMesh
int m_tvtot
BL_DeformableGameObjectm_gameobj
double m_lastDeformUpdate

Detailed Description

Definition at line 47 of file BL_MeshDeformer.h.


Constructor & Destructor Documentation

BL_MeshDeformer::BL_MeshDeformer ( BL_DeformableGameObject gameobj,
struct Object obj,
class RAS_MeshObject meshobj 
) [inline]

Definition at line 53 of file BL_MeshDeformer.h.

BL_MeshDeformer::~BL_MeshDeformer ( ) [virtual]

Definition at line 85 of file BL_MeshDeformer.cpp.

References m_transnors, and m_transverts.


Member Function Documentation

bool BL_MeshDeformer::Apply ( class RAS_IPolyMaterial mat) [virtual]
struct Mesh* BL_MeshDeformer::GetMesh ( ) [inline, read]

Definition at line 72 of file BL_MeshDeformer.h.

References m_bmesh.

virtual class RAS_MeshObject* BL_MeshDeformer::GetRasMesh ( ) [inline, virtual]

Reimplemented from RAS_Deformer.

Definition at line 73 of file BL_MeshDeformer.h.

References m_pMeshObject.

virtual RAS_Deformer* BL_MeshDeformer::GetReplica ( void  ) [inline, virtual]

Implements RAS_Deformer.

Reimplemented in BL_ModifierDeformer, BL_ShapeDeformer, and BL_SkinDeformer.

Definition at line 70 of file BL_MeshDeformer.h.

References NULL.

virtual float(* BL_MeshDeformer::GetTransVerts ( int *  tot) )[3] [inline, virtual]

Reimplemented from RAS_Deformer.

Definition at line 74 of file BL_MeshDeformer.h.

References m_transverts, and m_tvtot.

void BL_MeshDeformer::ProcessReplica ( ) [virtual]
void BL_MeshDeformer::RecalcNormals ( )
void BL_MeshDeformer::Relink ( CTR_Map< class CTR_HashedPtr, void * > *  map) [virtual]

Implements RAS_Deformer.

Reimplemented in BL_SkinDeformer.

Definition at line 102 of file BL_MeshDeformer.cpp.

References m_gameobj, and NULL.

virtual void BL_MeshDeformer::SetSimulatedTime ( double  time) [inline, virtual]

Definition at line 66 of file BL_MeshDeformer.h.

virtual bool BL_MeshDeformer::Update ( void  ) [inline, virtual]

Implements RAS_Deformer.

Reimplemented in BL_ModifierDeformer, BL_ShapeDeformer, and BL_SkinDeformer.

Definition at line 68 of file BL_MeshDeformer.h.

virtual bool BL_MeshDeformer::UpdateBuckets ( void  ) [inline, virtual]

Implements RAS_Deformer.

Reimplemented in BL_SkinDeformer.

Definition at line 69 of file BL_MeshDeformer.h.

void BL_MeshDeformer::VerifyStorage ( )

Member Data Documentation

struct Mesh* BL_MeshDeformer::m_bmesh [protected]

Definition at line 89 of file BL_MeshDeformer.h.

Referenced by Apply(), and ProcessReplica().

struct Object* BL_MeshDeformer::m_objMesh [protected]
float(* BL_MeshDeformer::m_transnors)[3] [protected]
float(* BL_MeshDeformer::m_transverts)[3] [protected]
int BL_MeshDeformer::m_tvtot [protected]

Definition at line 87 of file BL_MeshDeformer.h.

Referenced by GetTransVerts(), ProcessReplica(), and VerifyStorage().


The documentation for this class was generated from the following files: