Support Forum       G3D Web Page     
Public Member Functions | List of all members
G3D::ArticulatedModel::MeshCallback Class Referenceabstract

Inherited by G3D::ArticulatedModel::RemoveMeshCallback, G3D::ArticulatedModel::ReverseWindingCallback, G3D::ArticulatedModel::ScaleAndOffsetTexCoordCallback, and G3D::ArticulatedModel::SetTwoSidedCallback.

Public Member Functions

virtual ~MeshCallback ()
 
virtual void operator() (shared_ptr< ArticulatedModel > model, ArticulatedModel::Mesh *mesh)=0
 Override to implement processing of mesh. More...
 

Detailed Description

See also
forEachMesh

Constructor & Destructor Documentation

◆ ~MeshCallback()

virtual G3D::ArticulatedModel::MeshCallback::~MeshCallback ( )
inlinevirtual

Member Function Documentation

◆ operator()()

virtual void G3D::ArticulatedModel::MeshCallback::operator() ( shared_ptr< ArticulatedModel model,
ArticulatedModel::Mesh mesh 
)
pure virtual

Override to implement processing of mesh.

The callback may not remove parts. It may remove the mesh that it is operating on, but not other meshes. The callback may add new parts or meshes, but the callback will not be invoked on those parts or meshes.

Implemented in G3D::ArticulatedModel::SetTwoSidedCallback, G3D::ArticulatedModel::ReverseWindingCallback, G3D::ArticulatedModel::RemoveMeshCallback, and G3D::ArticulatedModel::ScaleAndOffsetTexCoordCallback.


documentation generated on Wed Nov 24 2021 08:01:53 using doxygen 1.8.15