VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCore
DtAccessoryManager.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtAccessoryManager.h,v $ $Revision: 1.7 $ $State: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvCore/vrvCore.h
>
16
#include <
vrvUtil/DtVirtualBaseClass.h
>
17
18
#include <map>
19
#include <string>
20
21
namespace
makVrv
22
{
23
class
DtDe;
24
class
DtBaseAccessory;
25
28
class
DT_DLL_VRVCORE
DtAccessoryManager
:
public
DtVirtualBaseClass
29
{
30
31
public
:
32
34
typedef
std::map<std::string, DtBaseAccessory*>
AccessoryMap
;
35
37
static
DtAccessoryManager
& instance(
DtDe
& de);
38
40
virtual
~
DtAccessoryManager
();
41
44
virtual
void
addAccessory(
DtBaseAccessory
* accessory);
45
47
virtual
void
removeAccessory(
const
std::string& name);
48
50
virtual
AccessoryMap
& accessoryMap();
51
52
protected
:
53
55
DtAccessoryManager
(
DtDe
& de);
56
57
protected
:
58
59
DtDe
&
myDe
;
60
AccessoryMap
myAccessoryMap
;
61
62
};
63
}
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
)