VR-Forces 4.1 Class Documentation
DtParticleSystemModel.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtParticleSystemModel.h,v $ $Revision: 1.17 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtParticleSystemModel_H_
14 #define DtParticleSystemModel_H_
15 
16 #include <vrvCore/vrvCore.h>
17 #include <vrvCore/DtModel.h>
18 
19 #include <matrix/vlVector.h>
20 
21 namespace makVrv
22 {
23 
24  class DtParticleSystemModelInstance;
25 
29  {
30  public:
31 
34 
36  virtual ~DtParticleSystemModel();
37 
39  virtual void setModelDefinition( const std::string& str ) = 0;
40 
43  virtual std::string className() const = 0;
44 
46  virtual void setIntensity(float intensity) = 0;
47 
49  virtual void setScale(float scale) = 0;
50 
52  virtual void setDuration(double seconds) = 0;
53 
55  virtual void setWindDirection(const DtVector& direction) = 0;
56 
58  virtual void stop() = 0;
59 
61  virtual void start() = 0;
62 
64  virtual void pause() = 0;
65 
67  virtual void resume() = 0;
68 
69 
70  protected:
71  };
72 }
73 
74 #endif
75 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)