VR-Forces 4.8 Class Documentation
 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 More...

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

Public Member Functions

virtual bool hasDescription (const std::string &name)=0
 check if description exists More...
 
virtual diguyParticleManagergetDiguyParticleManager ()=0
 gets diguyParticleManager* need by diguy sdk for controlling particles More...
 
virtual DtFxParticleSystemcreateSystem (const std::string &name)=0
 creates a particle system More...
 
virtual osg::Node * getOrCreateSensorNode (int diguyMat)=0
 sensor node access More...
 
virtual
DtFxCollisionVolumeInterface
addCollisionVolume ()=0
 adds a global collision volume More...
 
virtual void destroyCollisionVolume (DtFxCollisionVolumeInterface *volume)=0
 destroys a global collision volume More...
 
virtual DtFxForceInterfaceaddGlobalForce ()=0
 adds a global force More...
 
virtual void destroyGlobalForce (DtFxForceInterface *force)=0
 destroys a global force More...
 
virtual void addImguiStats ()=0
 adds the internal stat data More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static
DtParticleSystemManagerInterface
instance (DtDe &de)
 gets interface More...
 

Detailed Description

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

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::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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)