VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiParticleSystemEntity.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2017 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
15 
16 #include <matrix/geodeticCoord.h>
17 #include <matrix/vlTaitBryan.h>
18 
19 #include <osg/Sequence>
20 
21 namespace makVrv
22 {
23  class DtParticleSystemModelAgent;
24  class DtSceneObjectAgent;
25 
29  {
30  public:
33  DtAgentManagerInterface& sceneInterface, int entityId, int entityType);
34 
36  virtual ~DtCigiParticleSystemEntity();
37 
40  virtual void init();
41 
44  virtual void uninit();
45 
48  virtual void restart();
49 
51  virtual void stop();
52 
54  virtual void start();
55 
57  virtual void pause();
58 
60  virtual void resume();
61 
64  virtual int animationState();
65 
66  protected:
67  DtParticleSystemModelAgent* myParticleSystemModel;
68  osg::Sequence::SequenceMode mySequenceMode;
69 
70  };
71 
76 }
77 
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
Contains DLL export macros.
A DtCigiParticleSystemEntity is a CIGI entity that loads a particle system model. ...
Definition: DtCigiParticleSystemEntity.h:28
DtCigiObjectCreatorTemplate< DtCigiParticleSystemEntity > DtCigiParticleSystemEntityCreator
Creator that will be registered with the cigi object factory to create this class.
Definition: DtCigiParticleSystemEntity.h:75
Contains makVrv::DtCigiBaseEntity class declaration.
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:57
osg::Sequence::SequenceMode mySequenceMode
Definition: DtCigiParticleSystemEntity.h:68
This class provides an abstract base class for CIGI entities. These are created by the DtCigiEntityVi...
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
DtParticleSystemModelAgent * myParticleSystemModel
Definition: DtCigiParticleSystemEntity.h:67
Definition: DtCigiBaseEntity.h:434

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)