Assimp  v3.1.1 (June 2014)
Assimp::Blender::BlenderModifier Class Reference

Dummy base class for all blender modifiers. More...

Inherited by Assimp::Blender::BlenderModifier_Mirror, and Assimp::Blender::BlenderModifier_Subdivision.

Public Member Functions

virtual void DoIt (aiNode &, ConversionData &, const ElemBase &orig_modifier, const Scene &, const Object &)
 Apply the modifier to a given output node. More...
 
virtual bool IsActive (const ModifierData &)
 Check if this modifier is active, given a ModifierData& block. More...
 
virtual ~BlenderModifier ()
 

Detailed Description

Dummy base class for all blender modifiers.

Modifiers are reused between imports, so they should be stateless and not try to cache model data.

Constructor & Destructor Documentation

virtual Assimp::Blender::BlenderModifier::~BlenderModifier ( )
inlinevirtual

Member Function Documentation

virtual void Assimp::Blender::BlenderModifier::DoIt ( aiNode ,
ConversionData ,
const ElemBase orig_modifier,
const Scene ,
const Object  
)
inlinevirtual

Apply the modifier to a given output node.

The original data used to construct the node is given as well. Not called unless IsActive() was called and gave positive response.

Reimplemented in Assimp::Blender::BlenderModifier_Subdivision, and Assimp::Blender::BlenderModifier_Mirror.

virtual bool Assimp::Blender::BlenderModifier::IsActive ( const ModifierData )
inlinevirtual

Check if this modifier is active, given a ModifierData& block.

Reimplemented in Assimp::Blender::BlenderModifier_Subdivision, and Assimp::Blender::BlenderModifier_Mirror.


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