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
vrfobjcore
scriptComponentSystem.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
#pragma once
6
7
#include <
vrfobjcore/vrfobjcoreDefines.h
>
8
9
#include <
vrfutil/asciiSerializable.h
>
10
#include <
vrfutil/objectCounter.h
>
11
#include "
vrfobjcore/scriptVrfObject.h
"
12
#include "
vrfobjcore/componentSystem.h
"
13
14
class
DtSimManager
;
15
19
class
DT_DLL_vrfobjcore
DtScriptComponentSystem
20
:
public
DtAsciiSerializable
21
,
public
DtObjectDebugger
<DtScriptComponentSystem>
22
{
23
private
:
25
DtScriptComponentSystem
();
26
public
:
27
DtScriptComponentSystem
(
const
DtVrfObject
* vrfObject);
28
29
DtScriptComponentSystem
(
const
DtScriptComponentSystem
& orig);
30
31
DtScriptComponentSystem
& operator=(
const
DtScriptComponentSystem
&orig);
32
33
~
DtScriptComponentSystem
();
34
35
bool
operator==
(
const
DtScriptComponentSystem
& orig);
36
39
41
virtual
std::string getName()
const
;
42
46
virtual
DtReaderWriter
* getAttribute(
const
std::string& attributeName,
47
bool
&
error
)
const
;
48
51
virtual
bool
setAttribute(
const
std::string &attributeName,
52
DtReaderWriter
* value);
53
56
virtual
std::list<std::string> getAllAttributeNames()
const
;
58
61
63
virtual
DtComponentSystem
* componentSystem()
const
;
64
66
virtual
void
setComponentSystem(
DtComponentSystem
* system);
67
69
virtual
DtString
serialize
();
70
75
virtual
void
init
(
void
* userData);
76
79
bool
deserialize
(
const
DtString
& data);
80
81
virtual
DtString
objectType
()
const
;
82
84
//default values
85
static
DtAsciiSerializable
* creator();
86
89
90
protected
:
91
DtSimManager
*
mySimManager
;
92
const
DtVrfObject
*
myObject
;
93
DtComponentSystem
*
myComponentSystem
;
94
};
95
96
DT_DEFINE_OBJECT_DEBUGGER_NAME
(
DtScriptComponentSystem
);
97
98
DT_DLL_vrfobjcore
std::ostream&
operator<<
(std::ostream&,
const
DtScriptComponentSystem
&);
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
)