VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
subSearch.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2005 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: subSearch.h,v $ $Revision: 1.18 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#ifndef DtSimSubordinateSearch_H_
13
#define DtSimSubordinateSearch_H_
14
15
class
DtSimSubordinateSearch
;
16
17
#include <vlutil/vlMachineTypes.h>
18
#include "
vrfobjcore/vrfObject.h
"
19
20
class
DtVrfObjectManager
;
21
26
27
#include "
vrfobjcore/vrfobjcoreDefines.h
"
28
class
DT_DLL_vrfobjcore
DtSimSubordinateSearch
29
{
30
public
:
31
33
DtSimSubordinateSearch
();
34
36
virtual
~
DtSimSubordinateSearch
() = 0;
37
44
bool
search(
const
DtString
& searchName,
const
DtString
& evaluatorObjectName,
45
DtSimManager
* simManager);
46
48
virtual
const
DtString
& modifier()
const
;
49
56
virtual
void
setModifier(
const
DtString
& modifier);
57
68
virtual
bool
searchBelow(
const
DtVrfObject
& entity);
69
72
virtual
bool
searchBelow(
const
DtVrfObjectManager
* mgr,
int
iForce);
73
75
virtual
bool
result();
76
79
virtual
bool
isTopLevelEntity(
const
DtString
& entity)
const
;
80
83
virtual
bool
isValidEntity(
const
DtVrfObject
& entity);
84
87
virtual
int
forceType(
const
DtString
& entity)
const
;
88
89
protected
:
90
96
virtual
bool
initializeSearch(
const
DtVrfObject
& entity);
97
virtual
bool
initializeSearch(
const
DtVrfObjectManager
* vrfObjectManager);
98
107
virtual
bool
inspectEntity(
const
DtVrfObject
& entity);
108
109
bool
inspectTopLevelEntity(
const
DtVrfObject
& entity);
110
111
bool
inspectAggregateEntity(
const
DtVrfObject
& entity);
112
116
virtual
bool
searchSubtree(
const
DtVrfObject
& entity);
117
120
virtual
bool
searchSubordinates(
const
DtVrfObject
& entity);
121
122
private
:
124
DtSimSubordinateSearch
(
const
DtSimSubordinateSearch
& orig);
125
127
DtSimSubordinateSearch
& operator=(
const
DtSimSubordinateSearch
& orig);
128
129
protected
:
130
DtString
myModifier
;
131
bool
myAnyFlag
;
132
bool
myResult
;
133
134
};
135
136
#endif
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)