VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtVrfPropManipulationHandler.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCore/vrfGuiCore.h
>
14
#include <
vrfGuiCore/DtVrfEntityManipulationHandler.h
>
15
#include <
vrvCore/DtUniqueID.h
>
16
17
#include <vlpi/entityType.h>
18
19
class
DtVector
;
20
21
namespace
makVrf
22
{
26
class
DT_DLL_VRFGUICORE
DtVrfPropManipulationHandler
:
public
DtVrfEntityManipulationHandler
27
{
28
public
:
29
31
DtVrfPropManipulationHandler
(
makVrv::DtDe
& );
32
34
virtual
~
DtVrfPropManipulationHandler
();
35
36
public
:
37
virtual
void
slot_onPlace(
makVrv::DtUniqueID
,
const
DtVector
& location,
double
altAboveGround);
38
39
virtual
void
stop();
40
42
virtual
std::vector<makVrv::DtElementID> ignoreList()
const
;
43
44
protected
:
45
virtual
bool
createVrfObject();
46
virtual
void
createTerrainProp(
DtVector
& geocPosition);
47
virtual
DtVrfObjectFacadeInterface
* createLocalRepresentation(
DtVrlinkSimulatedBaseStateView
* editStateView = 0);
48
49
virtual
void
editSelectedObjects(
const
makVrv::DtUniqueID
& principalID,
makVrv::DtChannel
& initiatingChannel,
double
waitTimeToComplete = 0. );
50
virtual
DtVrfObjectFacadeInterface
* createLocalRepresentation(
const
makVrv::DtUniqueID
&);
51
52
virtual
bool
modifyVrfObjects();
53
54
virtual
void
initializeEventProcessor();
55
virtual
void
setObjectImageAsAnchor(
DtVrfObjectFacadeInterface
* objectImage,
const
DtVector
& geocLocation,
56
bool
resetOrigin);
57
};
58
59
typedef
DtVrfObjectManipulationHandlerCreator<DtVrfPropManipulationHandler>
60
DtVrfPropManipulationHandlerCreator
;
61
}
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
)