VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
vrfOvlSR.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999-2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: vrfOvlSR.h,v $ $Revision: 1.6 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef vrfOvlSR_H_
9
#define vrfOvlSR_H_
10
14
18
19
#include "
vrfobjcore/vrfObjSR.h
"
20
26
#include "
vrfobjcore/vrfobjcoreDefines.h
"
27
class
DT_DLL_vrfobjcore
DtVrfOverlayObjectStateRepository
:
public
DtVrfObjectStateRepository
28
{
29
protected
:
31
DtVrfOverlayObjectStateRepository
();
32
33
public
:
34
36
DtVrfOverlayObjectStateRepository
(
DtVrfObject
* vrfObject,
37
const
DtObjectType
& objectType,
38
DtVrfObjectParameters
* parameters,
39
const
DtString
& rwName = DtString::nullString(),
40
DtReaderWriterRegistry
* parentRegistry = 0);
41
43
DtVrfOverlayObjectStateRepository
44
(
const
DtVrfOverlayObjectStateRepository
& orig,
45
const
DtString
& rwName = DtString::nullString(),
46
DtReaderWriterRegistry
* parentRegistry = 0);
47
49
const
DtVrfOverlayObjectStateRepository
&
operator
=
50
(
const
DtVrfOverlayObjectStateRepository
& orig);
51
53
virtual
~
DtVrfOverlayObjectStateRepository
();
54
55
static
DtVrfObjectStateRepository
*
creator
(
const
DtString
& name,
56
DtVrfObject
* vrfObject,
57
const
DtObjectType
& objectType,
58
DtVrfObjectParameters
* parameters,
59
DtReaderWriterRegistry
* parentRegistry);
60
61
static
DtVrfOverlayObjectStateRepository
*
62
isVrfOverlayObjectStateRepository(
DtSimObjectStateRepository
* repository);
63
64
static
const
DtVrfOverlayObjectStateRepository
*
65
isVrfOverlayObjectStateRepository(
const
DtSimObjectStateRepository
* repository);
66
68
virtual
DtSimObjectStateRepository
*
clone
69
(
const
DtString
& rwName = DtString::nullString(),
70
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
71
72
virtual
DtString
type
()
const
;
73
75
virtual
const
int
vrfObjectStateRepositorySubType
()
const
;
76
77
virtual
int
color()
const
;
78
virtual
void
setColor (
int
color);
79
virtual
void
setColor(DtU8 red, DtU8 green, DtU8 blue, DtU8 alpha);
80
81
virtual
const
DtString
& parentName()
const
;
82
virtual
void
setParentName(
const
DtString
& parentName);
83
84
virtual
void
setUserData(
const
char
* data,
int
dataLen);
85
virtual
const
DtString
& userData()
const
;
86
87
protected
:
88
DtRwInt
myColor
;
89
DtRwString
myParentName
;
90
92
DtRwString
myUserData
;
93
};
94
#endif
95
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
)