VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiParticleCollisionObjectEntity.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
15 
17 
18 #include <stdint.h> // for uint**_t
19 
20 namespace makVrv
21 {
22  class DtParticleCollisionObjectModelAgent;
23  class DtParticleCollisionObjectUpdaterAgent;
24 
36  {
37  public:
40  DtAgentManagerInterface& sceneInterface, int entityId, int entityType );
41 
44 
47  virtual void init();
48 
50  virtual void uninit();
51  protected:
52  DtParticleCollisionObjectModelAgent* myCollisionObjectModel;
53  DtParticleCollisionObjectUpdaterAgent* myCollisionObjectUpdater;
54 
56  };
57 
62 }
A DtCigiParticleCollisionObjectEntity is a CIGI entity that spawns an exclusion volume that particles...
Definition: DtCigiParticleCollisionObjectEntity.h:35
Contains DLL export macros.
DtParticleCollisionObjectModelAgent * myCollisionObjectModel
Definition: DtCigiParticleCollisionObjectEntity.h:52
Contains makVrv::DtCigiBaseEntity class declaration.
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
Rotorwash and rotorwash collision object information.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtParticleCollisionObjectInfo myParticleCollisionObjectInfo
Definition: DtCigiParticleCollisionObjectEntity.h:55
DtCigiObjectCreatorTemplate< DtCigiParticleCollisionObjectEntity > DtCigiParticleCollisionObjectEntityCreator
Creator that will be registered with the CIGI object factory to create this class.
Definition: DtCigiParticleCollisionObjectEntity.h:61
This class provides an abstract base class for CIGI entities.
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
Definition: DtRotorWashInfo.h:91
DtParticleCollisionObjectUpdaterAgent * myCollisionObjectUpdater
Definition: DtCigiParticleCollisionObjectEntity.h:53
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Definition: DtCigiBaseEntity.h:427

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)