VR-Forces Developer's Guide
 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 MAK Technologies, Inc.
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 
48  virtual void setOffset(const DtVector& offset);
49 
52  virtual void setIntensity(const float intensity);
53 
55  virtual void setScale(const float scale);
56 
58  virtual void setRotorDiameter(double diameter);
62  virtual double rotorDiameter() const;
64 
66  virtual void setRotorWindSpeed(double speed);
70  virtual double rotorWindSpeed() const;
72 
74  virtual void setDefaultRotorDiameter(double diameter);
78  virtual double defaultRotorDiameter() const;
80 
82  virtual void setDefaultRotorWindSpeed(double speed);
86  virtual double defaultRotorWindSpeed() const;
88 
89  protected:
90 
97  };
98 
102  {
103  public:
104 
106  static void registerCreator(DtDe& de);
107 
110 
112  virtual DtModelInstance* create(DtDe& de);
113 
114  protected:
117  };
118 }
Implementation of a particle rotorWash model.
Definition: DtParticleRotorWashModelInstance.h:21
The base class for all model instances.
Definition: DtModelInstance.h:41
double myDefaultRotorWindSpeed
Definition: DtParticleRotorWashModelInstance.h:95
#define DT_DLL_VRVFX
Definition: vrvFx.h:20
double myRotorDiameter
Definition: DtParticleRotorWashModelInstance.h:91
A Creator for the makVrv::DtTritonRotorWashModelInstance class.
Definition: DtParticleRotorWashModelInstance.h:101
Contains DLL export macros.
double myRotorWindSpeed
Definition: DtParticleRotorWashModelInstance.h:92
Contains makVrv::DtRotorWashModelInstanceInterface class.
An effect model instance creates a particle effect from a model definition. Can be either a new DI-Gu...
Definition: DtFxParticleSystemModelInstance.h:30
bool myUsingDefautRotorWindSpeed
Definition: DtParticleRotorWashModelInstance.h:96
The polymorphic creator for the DtModelInstance.
Definition: DtModelInstance.h:153
double myDefaultRotorDiameter
Definition: DtParticleRotorWashModelInstance.h:93
Contains makVrv::DtFxParticleSystemModelInstance class.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
voidpf uLong offset
Definition: ioapi.h:42
DtRotorWashModelInstanceInterface provides the interface of a generic rotorWash effect There are spec...
Definition: DtRotorWashModelInstanceInterface.h:25
Contains makVrv::DtDeSharedStateSignaler class.
bool myUsingDefautRotorDiameter
Definition: DtParticleRotorWashModelInstance.h:94

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)