VR-Forces Development_Version 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
vrfobjcore
simSubordinateSearch.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2015 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
class
DtSimSubordinateSearch
;
11
12
#include <vlutil/vlMachineTypes.h>
13
#include "
vrfobjcore/vrfObject.h
"
14
15
class
DtVrfObjectManager
;
16
21
22
#include "
vrfobjcore/vrfobjcoreDefines.h
"
23
class
DT_DLL_vrfobjcore
DtSimSubordinateSearch
24
{
25
public
:
26
28
DtSimSubordinateSearch
();
29
31
virtual
~
DtSimSubordinateSearch
() = 0;
32
39
bool
search(
const
DtUUID
& search,
const
DtUUID
& evaluator,
40
DtSimManager
* simManager);
41
43
virtual
const
DtString
& modifier()
const
;
44
51
virtual
void
setModifier(
const
DtString
& modifier);
52
63
virtual
bool
searchBelow(
const
DtVrfObject
& entity);
64
67
virtual
bool
searchBelow(
const
DtVrfObjectManager
* mgr,
int
iForce);
68
70
virtual
bool
result();
71
74
virtual
bool
isTopLevelEntity(
const
DtString
& entity)
const
;
75
78
virtual
bool
isValidEntity(
const
DtVrfObject
& entity);
79
82
virtual
int
forceType(
const
DtString
& entity)
const
;
83
84
protected
:
85
91
virtual
bool
initializeSearch(
const
DtVrfObject
& entity);
92
virtual
bool
initializeSearch(
const
DtVrfObjectManager
* vrfObjectManager);
93
102
virtual
bool
inspectEntity(
const
DtVrfObject
& entity);
103
104
bool
inspectTopLevelEntity(
const
DtVrfObject
& entity);
105
106
bool
inspectAggregateEntity(
const
DtVrfObject
& entity);
107
111
virtual
bool
searchSubtree(
const
DtVrfObject
& entity);
112
115
virtual
bool
searchSubordinates(
const
DtVrfObject
& entity);
116
117
private
:
119
DtSimSubordinateSearch
(
const
DtSimSubordinateSearch
& orig);
120
122
DtSimSubordinateSearch
& operator=(
const
DtSimSubordinateSearch
& orig);
123
124
protected
:
125
DtString
myModifier
;
126
bool
myAnyFlag
;
127
bool
myResult
;
128
129
};
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)