VR-Forces 4.6.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
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 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)