VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfObjectNavInterfaceFactory.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 #include "vlutil/vlString.h"
17 
19 class DtLocalObject;
20 
21 class DT_DLL_vrfobjcore DtVrfLocalObjectNavInterfaceFactory : public DtSingleArgFactoryTemplate<DtVrfObjectNavInterface, DtString, DtLocalObject*>
22 {
23 public:
25  virtual ~DtVrfLocalObjectNavInterfaceFactory() override;
26 
29 
30  static DtVrfLocalObjectNavInterfaceFactory* factory();
31  static void setFactory(DtVrfLocalObjectNavInterfaceFactory* fact);
32 
33 protected:
34  virtual DtString creationTypeName() const;
35 
37 };
38 
39 class DT_DLL_vrfobjcore DtVrfSimObjectNavInterfaceFactory : public DtSingleArgFactoryTemplate<DtVrfObjectNavInterface, DtString, DtSimObjectReference>
40 {
41 public:
43  virtual ~DtVrfSimObjectNavInterfaceFactory() override;
44 
47 
48  static DtVrfSimObjectNavInterfaceFactory* factory();
49  static void setFactory(DtVrfSimObjectNavInterfaceFactory* fact);
50 
51 protected:
52  virtual DtString creationTypeName() const;
53 
55 };
Definition: vrfObjectNavInterfaceFactory.h:21
A nav interface is a software component of an object that maintains the object&#39;s presence in the navi...
Definition: vrfObjectNavInterface.h:39
Definition: vrfObjectNavInterfaceFactory.h:39
static DtVrfLocalObjectNavInterfaceFactory * theFactory
Definition: vrfObjectNavInterfaceFactory.h:36
static DtVrfSimObjectNavInterfaceFactory * theFactory
Definition: vrfObjectNavInterfaceFactory.h:54
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This template is similar to DtFactoryTemplate, but allows one argument to be passed to the creator fu...
Definition: factoryTemplate.h:96
static DtSingleArgFactoryTemplate< T_CreationObject, T_Key, T_Arg > * create()
Contains the DtSimObjectReference class declaration.
A locally simulated VRF object.
Definition: localObject.h:98

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)