VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDiGuyArtPartLinkMapper.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2025 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvDiGuy/vrvDiGuy.h>
13 
15 
16 #include <boost/unordered_map.hpp>
17 #include <string>
18 
19 namespace makVrv
20 {
21 
25  {
26  DiGuyDisFocusTarget = 320 * 32, // 10240
27  DiGuyDisArtPartBase = 321 * 32,
28  DiGuyDisArtPartBack = 322 * 32,
41  DiGuyDisArtPartAnkleRight = 335 * 32, // 10720
44  DiGuyDisArtPartHead = 338 * 32,
50  DiGuyDisArtPartToeRight = 344 * 32 // 11008
51  };
52 
53  class DeDe;
54 
63  {
64  public:
65 
68  static DtDiGuyArtPartLinkMapper& instance(DtDe& de);
69 
70  public:
71 
75 
78 
80  DtDiGuyArtPartLinkMapper& operator = ( const DtDiGuyArtPartLinkMapper& rhs );
81 
83  virtual ~DtDiGuyArtPartLinkMapper();
84 
86  virtual void setLinkName( int disPart, const std::string& linkName );
87 
89  virtual std::string linkName( int disPart ) const;
90 
91  protected:
92 
93  typedef boost::unordered_map<unsigned int, std::string> LinkMap;
95 
96  };
97 
98 }
Definition: DtDiGuyArtPartLinkMapper.h:50
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: DtDiGuyArtPartLinkMapper.h:29
Definition: DtDiGuyArtPartLinkMapper.h:34
Definition: DtDiGuyArtPartLinkMapper.h:33
DiGuyDisArtParts
DiGuyDisArtParts defines a set of DIS articulated parts numbers that will be mapped to DI-Guy human c...
Definition: DtDiGuyArtPartLinkMapper.h:24
Definition: DtDiGuyArtPartLinkMapper.h:35
Definition: DtDiGuyArtPartLinkMapper.h:30
Definition: DtDiGuyArtPartLinkMapper.h:26
Contains DLL export macros.
Definition: DtDiGuyArtPartLinkMapper.h:27
Definition: DtDiGuyArtPartLinkMapper.h:36
Definition: DtDiGuyArtPartLinkMapper.h:49
Definition: DtDiGuyArtPartLinkMapper.h:41
Definition: DtDiGuyArtPartLinkMapper.h:37
Contains makVrv::DtVirtualBaseClass class.
Definition: DtDiGuyArtPartLinkMapper.h:46
Definition: DtDiGuyArtPartLinkMapper.h:32
Definition: DtDiGuyArtPartLinkMapper.h:42
Definition: DtDiGuyArtPartLinkMapper.h:43
Definition: DtDiGuyArtPartLinkMapper.h:45
Definition: DtDiGuyArtPartLinkMapper.h:39
Definition: DtDiGuyArtPartLinkMapper.h:47
Definition: DtDiGuyArtPartLinkMapper.h:48
Definition: DtDiGuyArtPartLinkMapper.h:31
Definition: DtDiGuyArtPartLinkMapper.h:44
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
Definition: DtDiGuyArtPartLinkMapper.h:28
Definition: DtDiGuyArtPartLinkMapper.h:38
Definition: DtDiGuyArtPartLinkMapper.h:40

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)