VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
navigationSimObjectFacade.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 
9 #include <tbb/spin_rw_mutex.h>
10 
13 
18 {
19 public:
20 
22 
24 
25  bool isUsable() const;
26 
30  const DtVrfObjectNavInterface* navInterface() const;
31  DtVrfObjectNavInterface* navInterface();
32  bool navigationEnabled() const;
33 
36  void setNavigationEnabled(bool);
37 
38 protected:
39  virtual DtSimObjectReference simObject() const = 0;
40  virtual void setupDecorator();
41  virtual DtNavigationSimObjectDecorator* navigationDecorator() const;
42 
43 protected:
45  mutable tbb::spin_rw_mutex myNavigationSimDecoratorMutex;
46 };
47 
A nav interface is a software component of an object that maintains the object&#39;s presence in the navi...
Definition: vrfObjectNavInterface.h:39
Thie DtNavigationSimObjectFacadeInterface class is a wrapper around the DtNavigationSimObjectDecorato...
Definition: navigationSimObjectFacade.h:17
DtNavigationSimObjectDecorator * myNavigationSimDecorator
Definition: navigationSimObjectFacade.h:44
Definition: navigationDecorator.h:18
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
tbb::spin_rw_mutex myNavigationSimDecoratorMutex
Definition: navigationSimObjectFacade.h:45
The template that will wrap a proxy interface and allow it to be used separate from an multiply inher...
Definition: simObjectFacadeBase.h:43

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)