VR-Forces Developer's Guide
Home
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjcore
mtlRemoteComponentConfigurationBuilder.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2021 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
#pragma once
7
10
11
#include "
vrfobjcore/remoteComponentConfigurationBuilder.h
"
12
#include "
vrfobjcore/simObjectReference.h
"
13
14
class
DtlObjPtr;
15
class
DtRemoteConfigurationEntry
;
16
class
DtLocalObject
;
17
class
DtLocalObjectManager
;
18
21
class
DT_DLL_vrfobjcore
DtMtlRemoteComponentConfigurationBuilder
:
22
public
DtRemoteComponentConfigurationBuilder
23
{
24
public
:
25
27
DtMtlRemoteComponentConfigurationBuilder
(
DtRemoteComponentAttachmentManager
*pRemoteCompAttachMgr,
DtLocalObjectManager
*);
28
30
virtual
~
DtMtlRemoteComponentConfigurationBuilder
()
override
;
31
32
public
:
33
37
virtual
bool
addRemoteConfigurationToObject
(
const
DtString
& configKeyName,
DtSimObjectReference
pVrfObj)
override
;
38
40
virtual
bool
doDeferredInitialization(
41
DtRemoteConfigurationEntry
*pEntry,
42
DtSimObjectReference
pVrfObj);
43
44
public
:
45
46
static
DtRemoteComponentConfigurationBuilder
* create(
DtRemoteComponentAttachmentManager
*,
DtLocalObjectManager
*);
47
48
protected
:
50
DtMtlRemoteComponentConfigurationBuilder
();
51
52
private
:
54
DtMtlRemoteComponentConfigurationBuilder
(
DtMtlRemoteComponentConfigurationBuilder
&);
55
const
DtMtlRemoteComponentConfigurationBuilder
&
operator=
(
56
const
DtMtlRemoteComponentConfigurationBuilder
&);
57
};
DtRemoteComponentAttachmentManager
This singleton class keeps track of components that should be added to remote, non VR-Forces entities...
Definition:
remoteComponentAttachmentManager.h:35
DtLocalObjectManager
class DtLocalObjectManager:
Definition:
localObjectManager.h:157
DtRemoteComponentConfigurationBuilder::addRemoteConfigurationToObject
virtual bool addRemoteConfigurationToObject(const DtString &configKeyName, DtSimObjectReference pVrfObj)=0
This is the primary interface for the builder. Using configKeyName, look up a configuration filename ...
DT_DLL_vrfobjcore
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition:
vrfobjcoreDefines.h:24
DtMtlRemoteComponentConfigurationBuilder
This builder class initializes a DtLocalObject from the traditional MTL parameter database for VR-For...
Definition:
mtlRemoteComponentConfigurationBuilder.h:21
makVrf::DtSimObjectReferenceTemplate< DtSimObject >
remoteComponentConfigurationBuilder.h
simObjectReference.h
Contains the DtSimObjectReference class declaration.
DtString
DtRemoteConfigurationEntry
This file declares DtRemoteConfigurationEntry.
Definition:
remoteConfigurationEntry.h:21
DtRemoteComponentConfigurationBuilder::operator=
const DtRemoteComponentConfigurationBuilder & operator=(const DtRemoteComponentConfigurationBuilder &)
DtLocalObject
A locally simulated VRF object.
Definition:
localObject.h:98
DtRemoteComponentConfigurationBuilder
This builder class is used to attach VR-Forces components and radios to non-VRF remote entities...
Definition:
remoteComponentConfigurationBuilder.h:23
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
)