Support Forum       G3D Web Page     
Public Member Functions | Static Protected Member Functions | List of all members
G3D::Model::Pose Class Referenceabstract

Information for converting a single frame of a Model to a Surface. More...

Inherits G3D::ReferenceCountedObject.

Inherited by G3D::ArticulatedModel::Pose, G3D::FontModel::Pose, G3D::MD2Model::Pose, and G3D::MD3Model::Pose.

Public Member Functions

 Pose ()
 
virtual ~Pose ()
 
virtual shared_ptr< Poseclone () const =0
 
virtual bool differentBounds (const shared_ptr< Pose > &other) const =0
 Returns true if other is null, has a different type than this, or would cause a Model of the appropriate type to change its bounding boxes. More...
 

Static Protected Member Functions

template<class T , class ... ArgTypes>
static shared_ptr< T > createShared (ArgTypes &&... args)
 Like std::make_shared, but works for protected constructors. More...
 

Detailed Description

Information for converting a single frame of a Model to a Surface.

Constructor & Destructor Documentation

◆ Pose()

G3D::Model::Pose::Pose ( )
inline

◆ ~Pose()

virtual G3D::Model::Pose::~Pose ( )
inlinevirtual

Reimplemented in G3D::MD2Model::Pose, and G3D::FontModel::Pose.

Member Function Documentation

◆ clone()

virtual shared_ptr<Pose> G3D::Model::Pose::clone ( ) const
pure virtual

◆ createShared()

template<class T , class ... ArgTypes>
static shared_ptr<T> G3D::ReferenceCountedObject::createShared ( ArgTypes &&...  args)
inlinestaticprotectedinherited

Like std::make_shared, but works for protected constructors.

Call as createShared<myclass>.

◆ differentBounds()

virtual bool G3D::Model::Pose::differentBounds ( const shared_ptr< Pose > &  other) const
pure virtual

Returns true if other is null, has a different type than this, or would cause a Model of the appropriate type to change its bounding boxes.

Implemented in G3D::ArticulatedModel::Pose, G3D::MD3Model::Pose, G3D::MD2Model::Pose, and G3D::FontModel::Pose.


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