VR-Forces 4.10 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfGuiCore
vrfIndirectArtilleryManipulationHandler.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrfGuiCore/vrfGuiCore.h
>
12
#include <
vrfGuiCore/vrfCircleManipulationHandler.h
>
13
14
#include <
vrfmsgs/ifModifyIndirectArtilleryObject.h
>
15
16
namespace
makVrf
17
{
18
class
DtVrfObjectFacadeInterface;
19
23
class
DT_DLL_VRFGUICORE
DtVrfIndirectArtilleryManipulationHandler
:
public
DtVrfCircleManipulationHandler
24
{
25
26
public
:
27
28
DtVrfIndirectArtilleryManipulationHandler
(
makVrv::DtDe
& );
29
virtual
~
DtVrfIndirectArtilleryManipulationHandler
();
30
33
virtual
void
setIndirectArtilleryData(
const
DtIfIndirectArtilleryData
&);
34
virtual
const
DtIfIndirectArtilleryData
& indirectArtilleryData()
const
;
35
36
virtual
HandlerType
type
()
const
{
return
IndirectArtillery
; };
37
38
virtual
std::string defaultOverlayFor(
const
DtModelSetEntry
* e)
const
;
39
40
protected
:
43
virtual
bool
createVrfObject();
44
47
virtual
bool
modifyVrfObject(
DtVrfObjectFacadeInterface
* objectImage);
48
49
virtual
void
slot_onPrincipalStateViewUpdated(
DtVrlinkSimulatedBaseStateView
* principalStateView,
50
const
makVrv::DtUniqueID
& principalSceneObjectId );
51
52
virtual
void
initializeEventProcessor();
53
54
protected
:
55
DtIfIndirectArtilleryData
myData
;
56
bool
myFoundData
;
57
};
58
59
typedef
DtVrfObjectManipulationHandlerCreator<DtVrfIndirectArtilleryManipulationHandler>
60
DtVrfIndirectArtilleryManipulationHandlerCreator
;
61
}
makVrf::DtVrfCircleManipulationHandler
The handler for creating and manipulating circles/ellipses.
Definition:
vrfCircleManipulationHandler.h:25
makVrf::DtVrfIndirectArtilleryManipulationHandler::type
virtual HandlerType type() const
The type of handler. Used to see if two handler are equivalent.
Definition:
vrfIndirectArtilleryManipulationHandler.h:36
makVrf::IndirectArtillery
Definition:
vrfObjectManipulationHandlerBaseClass.h:57
DT_DLL_VRFGUICORE
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition:
vrfGuiCore.h:25
vrfGuiCore.h
DtModelSetEntry
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition:
modelSetEntry.h:24
makVrf::DtVrfIndirectArtilleryManipulationHandler::myFoundData
bool myFoundData
Definition:
vrfIndirectArtilleryManipulationHandler.h:56
vrfCircleManipulationHandler.h
makVrf::DtVrfIndirectArtilleryManipulationHandler
Specialized version of the circle manipulation hander, this handler will create and edit indirect art...
Definition:
vrfIndirectArtilleryManipulationHandler.h:23
makVrf::DtVrfObjectFacadeInterface
Definition:
vrfObjectFacadeInterface.h:47
makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState >
makVrf::DtVrfIndirectArtilleryManipulationHandler::myData
DtIfIndirectArtilleryData myData
Definition:
vrfIndirectArtilleryManipulationHandler.h:55
makVrf::HandlerType
HandlerType
Definition:
vrfObjectManipulationHandlerBaseClass.h:51
makVrf::DtVrfIndirectArtilleryManipulationHandlerCreator
DtVrfObjectManipulationHandlerCreator< DtVrfIndirectArtilleryManipulationHandler > DtVrfIndirectArtilleryManipulationHandlerCreator
Definition:
vrfIndirectArtilleryManipulationHandler.h:60
makVrv::DtUniqueID
unsigned long long DtUniqueID
Definition:
DtUniqueID.h:19
ifModifyIndirectArtilleryObject.h
DtIfIndirectArtilleryData
Data container for Indirect Artillery.
Definition:
ifModifyIndirectArtilleryObject.h:28
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
makVrf::DtVrfObjectManipulationHandlerCreator
Definition:
vrfObjectManipulationHandlerBaseClass.h:827
Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)