VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtFxParticleSystemPositionUpdater.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
12 #include <vrvFx/vrvFx.h>
13 
14 // Linux needs these includes
15 #include <osg/MatrixTransform>
16 #include <osg/NodeVisitor>
17 
18 namespace makVrv
19 {
20  class DtParticleEffect;
21  class DtFxParticleSystem;
22  class DtOsgArticulatedModel;
23  class DtOsgSceneConnector;
24 
27  class DT_DLL_VRVFX DtFxParticleSystemPositionUpdater : public osg::MatrixTransform
28  {
29  public:
35  virtual void traverse(osg::NodeVisitor& nv);
37  virtual void setSystem(DtFxParticleSystem* system);
39  virtual void setArtPart(int artPart);
41  virtual void setStartEmit(bool autoEmit);
43  bool startEmit();
44 
45  private:
50 
51  protected:
53  virtual void lookupArticulatedModel();
54 
55  protected:
61  int myArtPart;
62  bool myInitted;
64  };
65 }
DtOsgSceneConnector * myConnector
Definition: DtFxParticleSystemPositionUpdater.h:58
#define DT_DLL_VRVFX
Definition: vrvFx.h:20
Contains DLL export macros.
bool myStartEmitting
Definition: DtFxParticleSystemPositionUpdater.h:60
An articulated model manipulator for controlling an articulated model.
Definition: DtOsgArticulatedModel.h:56
bool myInitted
Definition: DtFxParticleSystemPositionUpdater.h:62
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:76
int myArtPart
Definition: DtFxParticleSystemPositionUpdater.h:61
DtParticleSystem is implementation of the particle system, vrvOsg communicates with it via DtParticle...
Definition: DtFxParticleSystem.h:387
bool myPartMissing
Definition: DtFxParticleSystemPositionUpdater.h:63
Adds each particle system to the scene graph, either updates it based on position of scene object or ...
Definition: DtFxParticleSystemPositionUpdater.h:27
DtFxParticleSystem * mySystem
Definition: DtFxParticleSystemPositionUpdater.h:57
DtOsgArticulatedModel * myArticulatedModel
Definition: DtFxParticleSystemPositionUpdater.h:59
DtDe & myDe
Definition: DtFxParticleSystemPositionUpdater.h:56
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69

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)