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

BL_ModifierDeformer Class Reference

#include <BL_ModifierDeformer.h>

Inheritance diagram for BL_ModifierDeformer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 BL_ModifierDeformer (BL_DeformableGameObject *gameobj, Scene *scene, Object *bmeshobj, RAS_MeshObject *mesh)
 BL_ModifierDeformer (BL_DeformableGameObject *gameobj, struct Scene *scene, struct Object *bmeshobj_old, struct Object *bmeshobj_new, class RAS_MeshObject *mesh, bool release_object, BL_ArmatureObject *arma=NULL)
virtual void ProcessReplica ()
virtual RAS_DeformerGetReplica ()
virtual ~BL_ModifierDeformer ()
virtual bool UseVertexArray ()
bool Update (void)
bool Apply (RAS_IPolyMaterial *mat)
void ForceUpdate ()
virtual struct DerivedMeshGetFinalMesh ()
virtual struct DerivedMeshGetPhysicsMesh ()

Static Public Member Functions

static bool HasCompatibleDeformer (Object *ob)
static bool HasArmatureDeformer (Object *ob)

Protected Attributes

double m_lastModifierUpdate
Scenem_scene
DerivedMeshm_dm

Detailed Description

Definition at line 46 of file BL_ModifierDeformer.h.


Constructor & Destructor Documentation

BL_ModifierDeformer::BL_ModifierDeformer ( BL_DeformableGameObject gameobj,
Scene scene,
Object bmeshobj,
RAS_MeshObject mesh 
) [inline]

Definition at line 53 of file BL_ModifierDeformer.h.

References BL_SkinDeformer::m_recalcNormal.

Referenced by GetReplica().

BL_ModifierDeformer::BL_ModifierDeformer ( BL_DeformableGameObject gameobj,
struct Scene scene,
struct Object bmeshobj_old,
struct Object bmeshobj_new,
class RAS_MeshObject mesh,
bool  release_object,
BL_ArmatureObject arma = NULL 
) [inline]

Definition at line 67 of file BL_ModifierDeformer.h.

BL_ModifierDeformer::~BL_ModifierDeformer ( ) [virtual]

Member Function Documentation

bool BL_ModifierDeformer::Apply ( RAS_IPolyMaterial mat) [virtual]
void BL_ModifierDeformer::ForceUpdate ( ) [inline]

Reimplemented from BL_ShapeDeformer.

Definition at line 92 of file BL_ModifierDeformer.h.

References m_lastModifierUpdate.

Referenced by GetPhysicsMesh().

virtual struct DerivedMesh* BL_ModifierDeformer::GetFinalMesh ( ) [inline, read, virtual]

Reimplemented from RAS_Deformer.

Definition at line 96 of file BL_ModifierDeformer.h.

References m_dm.

struct DerivedMesh * BL_ModifierDeformer::GetPhysicsMesh ( ) [read, virtual]
RAS_Deformer * BL_ModifierDeformer::GetReplica ( void  ) [virtual]

Reimplemented from BL_ShapeDeformer.

Definition at line 88 of file BL_ModifierDeformer.cpp.

References BL_ModifierDeformer(), and ProcessReplica().

bool BL_ModifierDeformer::HasArmatureDeformer ( Object ob) [static]
bool BL_ModifierDeformer::HasCompatibleDeformer ( Object ob) [static]
void BL_ModifierDeformer::ProcessReplica ( ) [virtual]

Reimplemented from BL_ShapeDeformer.

Definition at line 97 of file BL_ModifierDeformer.cpp.

References DerivedMesh::deformedOnly, m_dm, and m_lastModifierUpdate.

Referenced by GetReplica().

bool BL_ModifierDeformer::Update ( void  ) [virtual]
virtual bool BL_ModifierDeformer::UseVertexArray ( ) [inline, virtual]

Reimplemented from RAS_Deformer.

Definition at line 85 of file BL_ModifierDeformer.h.


Member Data Documentation

Definition at line 104 of file BL_ModifierDeformer.h.

Referenced by ForceUpdate(), ProcessReplica(), and Update().

Definition at line 105 of file BL_ModifierDeformer.h.

Referenced by GetPhysicsMesh(), and Update().


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