VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfWeatherManipulationHandler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
17 
18 namespace makVrf
19 {
23  {
24 
25  public:
26 
28  virtual ~DtVrfWeatherBoxManipulationHandler() override;
29 
32  virtual void setWeatherCreationCommand(const DtChangeWeatherCommand&);
34  {
35  return myWeatherCommand;
36  }
37 
38  virtual HandlerType type() const override { return Weather; };
39 
40  protected:
42  virtual bool createVrfObject(DtVrfObjectFacadeInterface*) override;
43 
44  virtual void postCreateInitialize(DtVrfObjectFacadeInterface*) override;
45 
46  virtual DtVrfObjectFacadeInterface* createLocalRepresentation( DtSimObjectReference editStateView,
47  makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView ) override;
48 
49  virtual DtVrfObjectFacadeInterface* createLocalRepresentation(DtSimObjectReference editStateView) override;
50 
51  protected:
53  };
54 
57 
60  {
61 
62  public:
63 
65  virtual ~DtVrfWeatherAreaManipulationHandler() override;
66 
69  virtual void setWeatherCreationCommand(const DtChangeWeatherCommand&);
71  {
72  return myWeatherCommand;
73  }
74 
75  virtual HandlerType type() const override { return Weather; };
76 
77  protected:
79  virtual bool createVrfObject(DtVrfObjectFacadeInterface*) override;
80 
81  virtual void postCreateInitialize(DtVrfObjectFacadeInterface*) override;
82 
83  virtual DtVrfObjectFacadeInterface* createLocalRepresentation(DtSimObjectReference editStateView,
84  makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView) override;
85 
86  virtual DtVrfObjectFacadeInterface* createLocalRepresentation(DtSimObjectReference editStateView) override;
87 
88  protected:
90  };
91 
94 
97  {
98 
99  public:
100 
102  virtual ~DtVrfWeatherCircleManipulationHandler() override;
103 
106  virtual void setWeatherCreationCommand(const DtChangeWeatherCommand&);
108  {
109  return myWeatherCommand;
110  }
111 
112  virtual HandlerType type() const override { return Weather; };
113 
114  protected:
116  virtual bool createVrfObject(DtVrfObjectFacadeInterface*) override;
117 
118  virtual void postCreateInitialize(DtVrfObjectFacadeInterface*) override;
119 
120  virtual DtVrfObjectFacadeInterface* createLocalRepresentation(DtSimObjectReference editStateView,
121  makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView) override;
122 
123  virtual DtVrfObjectFacadeInterface* createLocalRepresentation(DtSimObjectReference editStateView) override;
124 
125  protected:
127  };
128 
131 }
Definition: vrfObjectManipulationHandlerBaseClass.h:61
The handler for creating and manipulating circles/ellipses.
Definition: vrfCircleManipulationHandler.h:25
const DtChangeWeatherCommand & weatherCommand() const
Definition: vrfWeatherManipulationHandler.h:33
For circle/ellipse....
Definition: vrfWeatherManipulationHandler.h:96
DtChangeWeatherCommand myWeatherCommand
Definition: vrfWeatherManipulationHandler.h:52
Definition: vrfShapeManipulationHandler.h:29
virtual HandlerType type() const override
The type of handler. Used to see if two handler are equivalent.
Definition: vrfWeatherManipulationHandler.h:38
DtChangeWeatherCommand myWeatherCommand
Definition: vrfWeatherManipulationHandler.h:89
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
const DtChangeWeatherCommand & weatherCommand() const
Definition: vrfWeatherManipulationHandler.h:107
virtual HandlerType type() const override
The type of handler. Used to see if two handler are equivalent.
Definition: vrfWeatherManipulationHandler.h:112
Definition: vrfObjectFacadeInterface.h:53
For area....
Definition: vrfWeatherManipulationHandler.h:59
HandlerType
The type of handler this is.
Definition: vrfObjectManipulationHandlerBaseClass.h:52
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:29
const DtChangeWeatherCommand & weatherCommand() const
Definition: vrfWeatherManipulationHandler.h:70
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The handler for creating weather objects.
Definition: vrfWeatherManipulationHandler.h:22
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherCircleManipulationHandler > DtVrfWeatherCircleManipulationHandlerCreator
Definition: vrfWeatherManipulationHandler.h:130
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherBoxManipulationHandler > DtVrfWeatherBoxManipulationHandlerCreator
Definition: vrfWeatherManipulationHandler.h:56
virtual HandlerType type() const override
The type of handler. Used to see if two handler are equivalent.
Definition: vrfWeatherManipulationHandler.h:75
DtChangeWeatherCommand myWeatherCommand
Definition: vrfWeatherManipulationHandler.h:126
DtVrfObjectManipulationHandlerCreator< DtVrfWeatherAreaManipulationHandler > DtVrfWeatherAreaManipulationHandlerCreator
Definition: vrfWeatherManipulationHandler.h:93
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
Definition: vrfObjectManipulationHandlerBaseClass.h:840
The handler for creating and manipulating circles/ellipses.
Definition: vrfBoxManipulationHandler.h:30

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)