QSDK 1.1 Documentation
Main Page | Modules | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

Q::Puppet2 Struct Reference
[Animation]

Extends Puppet. More...

#include <Q/gamedev.h>

Inheritance diagram for Q::Puppet2:

Q::Puppet Q::MessagePeer Com::Unknown List of all members.

Public Types

typedef Com::Ptr< Puppet2PTR

Public Member Functions

virtual Utils::Result start ()=0
virtual Utils::Result stop ()=0

Static Public Member Functions

PTR create ()
PTR create (const Object &, const Animation &, const Clip &)

Static Public Attributes

Com::UUID IID
Com::UUID CLSID

Detailed Description

Extends Puppet.

The Puppet2 adds extra functionalities to the Puppet, e.g. stopping it animating or restarting it.

See also:
The Puppet and QAM documentation is available here.


Member Typedef Documentation

typedef Com::Ptr<Puppet2> Q::Puppet2::PTR
 

A COM pointer to an object of this class

Reimplemented from Q::Puppet.


Member Function Documentation

Puppet2::PTR Q::Puppet2::create const Object ,
const Animation ,
const Clip
[inline, static]
 

Create a Puppet2 from the specified model. This model may be either an AnimationBundle, a Group or a ClusterInstance

See also:
setValues

Reimplemented from Q::Puppet.

Puppet2::PTR Q::Puppet2::create  )  [inline, static]
 

Create a Puppet2.

Reimplemented from Q::Puppet.

virtual Utils::Result Q::Puppet2::start  )  [pure virtual]
 

Move the Puppet2 to its initial state

virtual Utils::Result Q::Puppet2::stop  )  [pure virtual]
 

Stop the Puppet2 animating


Member Data Documentation

Com::UUID Q::Puppet2::CLSID [static]
 

COM CLSID 9ee0da8b-6dc1-4676-9e47-359212e0960c

Reimplemented from Q::Puppet.

Com::UUID Q::Puppet2::IID [static]
 

COM IID cb05c4e1-0f79-4f6b-9543-0302421344c3

Reimplemented from Q::Puppet.

Return to QSDK documentation Contents page. Contact details for support, information and fault-reporting.
Qube Software Limited © 2000-2004