Body::Body3DPlugIn< Super > Class Template Reference

This class provieds the extention base for a simulation based on rigid bodies. More...

Inheritance diagram for Body::Body3DPlugIn< Super >:

BehaveRT::SimEnginePlugIn BehaveRT::AbstractSimEnginePlugIn

List of all members.

Public Member Functions

 Body3DPlugIn ()
 Defautl constructor: provides plugIn installation.
 ~Body3DPlugIn ()
 Defautl constructor: provides plugIn uninstallation.
const std::string name ()
const DependenciesList plugInDependencies ()
 Dependeciens: none.
void reset ()
 
void update (const float elapsedTime)
 

Protected Attributes

BehaveRT::DeviceArrayWrapper
< float4 > * 
m_Pos


Detailed Description

template<class Super>
class Body::Body3DPlugIn< Super >

This class provieds the extention base for a simulation based on rigid bodies.

When an other plugIn extends this one, it inheritates the features contained in Body3DFields and parameters in Body3DParams


Member Function Documentation

template<class Super >
const std::string Body::Body3DPlugIn< Super >::name (  )  [inline, virtual]

PlugIn name. Example:

                        const std::string  name() 
                        {
                                return "PlugInCustomizedName"; 
                        }

Implements BehaveRT::AbstractSimEnginePlugIn.


Member Data Documentation

template<class Super >
BehaveRT::DeviceArrayWrapper<float4>* Body::Body3DPlugIn< Super >::m_Pos [protected]

Only one feature: positions. Its type is float4 because texture mappings does not support type float3, which shold be the standard type for 3D positions


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

Generated on Mon Oct 19 13:19:44 2009 for BehaveRT by  doxygen 1.5.7.1