VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions
makVrv::DtParticleSystemManagerInterface Class Referenceabstract

class that wraps the particle manager in vrvFx in a vrv friendly layer

Inheritance diagram for makVrv::DtParticleSystemManagerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual bool hasDescription (const std::string &name)=0
 
virtual diguyParticleManagergetDiguyParticleManager ()=0
 
virtual DtFxParticleSystemcreateSystem (const std::string &name)=0
 
virtual osg::ref_ptr
< DtFxOsgParticleDrawable > & 
osgDrawable ()=0
 
virtual osg::Node * getOrCreateSensorNode (int diguyMat)=0
 
virtual
DtFxCollisionVolumeInterface
addCollisionVolume ()=0
 
virtual void destroyCollisionVolume (DtFxCollisionVolumeInterface *volume)=0
 
virtual DtFxForceInterfaceaddGlobalForce ()=0
 
virtual void destroyGlobalForce (DtFxForceInterface *force)=0
 
virtual void addImguiStats ()=0
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtParticleSystemManagerInterface
instance (DtDe &de)
 

Member Function Documentation

virtual bool makVrv::DtParticleSystemManagerInterface::hasDescription ( const std::string &  name)
pure virtual

check if description exists

Implemented in makVrv::DtFxParticleSystemManager.

virtual diguyParticleManager* makVrv::DtParticleSystemManagerInterface::getDiguyParticleManager ( )
pure virtual

gets diguyParticleManager* need by diguy sdk for controlling particles

Implemented in makVrv::DtFxParticleSystemManager.

virtual DtFxParticleSystem* makVrv::DtParticleSystemManagerInterface::createSystem ( const std::string &  name)
pure virtual

creates a particle system

Implemented in makVrv::DtFxParticleSystemManager.

virtual osg::ref_ptr<DtFxOsgParticleDrawable>& makVrv::DtParticleSystemManagerInterface::osgDrawable ( )
pure virtual

returns the drawable

Implemented in makVrv::DtFxParticleSystemManager.

virtual osg::Node* makVrv::DtParticleSystemManagerInterface::getOrCreateSensorNode ( int  diguyMat)
pure virtual

sensor node access

Implemented in makVrv::DtFxParticleSystemManager.

static DtParticleSystemManagerInterface& makVrv::DtParticleSystemManagerInterface::instance ( DtDe de)
static

gets interface

virtual DtFxCollisionVolumeInterface* makVrv::DtParticleSystemManagerInterface::addCollisionVolume ( )
pure virtual

adds a global collision volume

Implemented in makVrv::DtFxParticleSystemManager.

virtual void makVrv::DtParticleSystemManagerInterface::destroyCollisionVolume ( DtFxCollisionVolumeInterface volume)
pure virtual

destroys a global collision volume

Implemented in makVrv::DtFxParticleSystemManager.

virtual DtFxForceInterface* makVrv::DtParticleSystemManagerInterface::addGlobalForce ( )
pure virtual

adds a global force

Implemented in makVrv::DtFxParticleSystemManager.

virtual void makVrv::DtParticleSystemManagerInterface::destroyGlobalForce ( DtFxForceInterface force)
pure virtual

destroys a global force

Implemented in makVrv::DtFxParticleSystemManager.

virtual void makVrv::DtParticleSystemManagerInterface::addImguiStats ( )
pure virtual

adds the internal stat data

Implemented in makVrv::DtFxParticleSystemManager.


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)