VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
diGuyCharacterAnimationTable.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: diGuyCharacterAnimationTable.h,v $ $Revision: 1.2 $ $State: Exp $
7
** Created: 4/9/08 MEM
8
*******************************************************************************/
9
12
14
15
#ifndef diGuyCharacterAnimationTable_H_
16
#define diGuyCharacterAnimationTable_H_
17
18
#include "
vrfutil/rwList.h
"
19
#include <vl/hostStructs.h>
20
#include <list>
21
#include "
vrfutil/diGuyCharacterData.h
"
22
23
class
DtDIGuyCharAnimationsEntry
;
24
class
DtRwDIGuyAnimationsList
;
25
29
#include "
vrfutil/vrfutilDefines.h
"
30
class
DT_DLL_vrfutil
DtDIGuyCharacterAnimationTable
:
public
DtRwList
31
{
32
public
:
33
34
//default constructor
35
DtDIGuyCharacterAnimationTable
();
36
38
DtDIGuyCharacterAnimationTable
(
const
DtString
& name,
39
DtReaderWriterRegistry
* parentRegistry = NULL);
40
DtDIGuyCharacterAnimationTable
(
const
DtSymbolString& name,
41
DtReaderWriterRegistry
* parentRegistry = NULL);
42
44
DtDIGuyCharacterAnimationTable
(
const
DtString
& name,
45
const
DtDIGuyCharacterAnimationTable
& orig,
46
DtReaderWriterRegistry
* parentRegistry = NULL);
47
48
DtDIGuyCharacterAnimationTable
(
const
DtSymbolString& name,
49
const
DtDIGuyCharacterAnimationTable
& orig,
50
DtReaderWriterRegistry
* parentRegistry = NULL);
51
52
const
DtDIGuyCharacterAnimationTable
&
operator=
(
const
DtDIGuyCharacterAnimationTable
& orig);
53
55
virtual
~
DtDIGuyCharacterAnimationTable
();
56
57
virtual
DtDIGuyCharacterAnimationTable
* clone(
const
DtString
& name,
58
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
59
60
virtual
DtDIGuyCharacterAnimationTable
* clone(
const
DtSymbolString& name,
61
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
62
64
virtual
AlternateNamesList
* availableCharacters();
65
68
virtual
void
addCharacterAnimationsEntry(
const
DtDIGuyCharAnimationsEntry
& selectEntry);
69
70
virtual
DtDIGuyCharAnimationsEntry
* lookupEntryByName(
const
DtString
& characterName);
71
72
protected
:
73
75
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtFilename& searchPath,
76
const
DtVariableBindingsList
& variableBindings);
77
78
virtual
void
emptyList();
79
virtual
void
copyList(
const
DtDIGuyCharacterAnimationTable
& orig);
80
virtual
void
addCharacterEntry(
DtDIGuyCharAnimationsEntry
* selectEntry);
81
82
protected
:
83
AlternateNamesList
myAvailableCharacters
;
84
};
85
86
#endif
87
88
89
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)