VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfGuiCore
influenceInteractionInterface.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
10
11
#pragma once
12
13
#include <
vrfGuiCore/vrfGuiCore.h
>
14
#include <
vrfGuiCore/networkMessageInterface.h
>
15
#include <matrix/vlVector.h>
16
17
#include <string>
18
20
21
namespace
makVrf
22
{
23
class
DT_DLL_VRFGUICORE
DtInfluenceInteractionInterface
:
public
DtNetworkMessageInterface
24
{
25
public
:
26
DtInfluenceInteractionInterface
();
27
31
DtInfluenceInteractionInterface
(
const
DtInfluenceInteractionInterface
&);
32
33
virtual
~
DtInfluenceInteractionInterface
();
34
36
virtual
DtNetworkMessageInterface
* clone()
const
;
37
39
static
const
char
* theName();
40
42
virtual
const
char
* name();
43
45
virtual
bool
isOfClass(
const
std::string&)
const
;
46
49
virtual
void
setInfluencer(
const
std::string&);
50
virtual
const
std::string& influencer()
const
;
52
55
virtual
void
setInfluenceName(
const
std::string&);
56
virtual
const
std::string& influenceName()
const
;
58
61
virtual
void
setInfluenceType(
const
std::string&);
62
virtual
const
std::string& influenceType()
const
;
64
67
virtual
void
setTarget(
const
std::string&);
68
virtual
const
std::string& target()
const
;
70
73
virtual
void
setStrength(
int
);
74
virtual
int
strength()
const
;
76
79
virtual
void
setDuration(
double
);
80
virtual
double
duration()
const
;
82
85
virtual
void
setLocation(
DtVector
);
86
virtual
DtVector
location()
const
;
88
91
virtual
void
setStop(
bool
);
92
virtual
bool
stop()
const
;
94
97
virtual
void
setHitFactor(
int
);
98
virtual
int
hitFactor()
const
;
100
103
virtual
void
setProbabilityKilled(
double
);
104
virtual
double
probabilityKilled()
const
;
106
109
virtual
void
setProbabilityCaptured(
double
);
110
virtual
double
probabilityCaptured()
const
;
112
115
virtual
void
setProbabilityWounded(
double
);
116
virtual
double
probabilityWounded()
const
;
118
119
120
static
const
std::string
theEngagementInfluenceName
;
121
static
const
std::string
theIndirectFireInfluenceName
;
122
123
protected
:
124
std::string
myInfluenceName
;
125
std::string
myInfluenceType
;
126
std::string
myInfluencer
;
127
std::string
myTarget
;
128
int
myStrength
;
129
double
myDuration
;
130
DtVector
myLocation
;
131
bool
myStop
;
132
int
myHitFactor
;
133
double
myProbabilityKilled
;
134
double
myProbabilityCaptured
;
135
double
myProbabilityWounded
;
136
};
137
}
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)