VR-Forces Developer's Guide
 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 }
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
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
Rotorwash collision object information.
Contains makVrv::DtCigiBaseEntity class declaration.
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
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. These are created by the DtCigiEntityVi...
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
Describes the shape of a collision object for particle-based effects. So that particles don&#39;t enter t...
Definition: DtParticleCollisionObjectInfo.h:33
DtParticleCollisionObjectUpdaterAgent * myCollisionObjectUpdater
Definition: DtCigiParticleCollisionObjectEntity.h:53
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Definition: DtCigiBaseEntity.h:443

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)