VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtParticleRotorWashModelInstance.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
11 
12 #include <vrvFx/vrvFx.h>
16 
17 namespace makVrv
18 {
22  {
23  public:
26 
29 
30  private:
35 
36  public:
38  virtual void setVisible(bool isVisible);
39 
41  virtual void start();
42 
44  virtual void stop();
45 
47  virtual void setOffset(const DtVector& offset);
48 
51  virtual void setIntensity(const float intensity);
52 
54  virtual void setScale(const float scale);
55 
58  virtual void setGroundDist(const float groundDist);
59 
63  virtual void setIsRotorWash(bool isRotorWash);
64 
68  virtual void setRotorDiameter(double diameter);
69 
71  virtual double rotorDiameter() const;
72 
76  virtual void setRotorWindSpeed(double speed);
77 
79  virtual double rotorWindSpeed() const;
80 
82  virtual void setDefaultRotorDiameter(double diameter);
83 
85  virtual void setDefaultRotorWindSpeed(double speed);
86 
87  protected:
88 
93  };
94 
98  {
99  public:
100 
102  static void registerCreator(DtDe& de);
103 
106 
108  virtual DtModelInstance* create(DtDe& de);
109 
110  protected:
113  };
114 }
Implementation of a particle rotorWash model.
Definition: DtParticleRotorWashModelInstance.h:21
The base class for all model instances.
Definition: DtModelInstance.h:39
double myDefaultRotorWindSpeed
Definition: DtParticleRotorWashModelInstance.h:92
#define DT_DLL_VRVFX
Definition: vrvFx.h:20
double myRotorDiameter
Definition: DtParticleRotorWashModelInstance.h:89
A Creator for the makVrv::DtTritonRotorWashModelInstance class.
Definition: DtParticleRotorWashModelInstance.h:97
Contains DLL export macros.
double myRotorWindSpeed
Definition: DtParticleRotorWashModelInstance.h:90
Contains makVrv::DtRotorWashModelInstanceInterface class.
An effect model instance creates a particle effect from a model definition.
Definition: DtFxParticleSystemModelInstance.h:42
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:148
double myDefaultRotorDiameter
Definition: DtParticleRotorWashModelInstance.h:91
Contains makVrv::DtFxParticleSystemModelInstance class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
voidpf uLong offset
Definition: ioapi.h:42
DtRotorWashModelInstanceInterface provides the implementation of a generic rotorWash effect There are...
Definition: DtRotorWashModelInstanceInterface.h:25
Contains makVrv::DtDeSharedStateSignaler class.

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)