Assimp  v4.1. (December 2018)
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 ()
 The class destructor, virtual. More...
 

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

◆ ~BlenderModifier()

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

The class destructor, virtual.

Member Function Documentation

◆ DoIt()

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.

◆ IsActive()

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: