VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityHorizonBarComponent.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 
15 
16 #include <matrix/vlTaitBryan.h>
17 #include <matrix/vlVector.h>
18 
19 namespace makVrv
20 {
21  class DtDe;
22  class DtArticulatedModel;
23  class DtSceneObjectUpdater;
24 
37  {
39 
40  public:
41 
43  virtual ~DtEntityHorizonBarComponent();
44 
46  DtEntityHorizonBarComponent() = delete;
47 
50  const DtEntityHorizonBarComponent& other) = delete;
51 
54  const DtEntityHorizonBarComponent&& other) = delete;
55 
57  DtEntityHorizonBarComponent& operator=(
58  const DtEntityHorizonBarComponent& other) = delete;
59 
61  DtEntityHorizonBarComponent& operator=(
62  const DtEntityHorizonBarComponent&& other) = delete;
63 
64  public:
65 
70  virtual bool initialize(DtArticulatedModel& model);
71 
73  virtual bool isInitialized() const;
74 
77  virtual DtVector sceneObjectWorldPosition() const;
78 
81  virtual DtTaitBryan sceneObjectWorldOrientation() const;
82 
83  protected:
84 
88 
90  virtual void slot_sceneObjectUpdaterToBeDeleted();
91 
92  public:
96  };
97 
98 }
A component for the DtEntityHorizonBarComponentSystem. The component is responsible for having a safe...
Definition: DtEntityHorizonBarComponent.h:36
Scene Object Updater.
Definition: DtSceneObjectUpdater.h:39
An articulated model manipulator for controlling an articulated model.
Definition: DtArticulatedModel.h:31
DtSignalConnectionManager myLastUpdaterConnection
Definition: DtEntityHorizonBarComponent.h:95
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
DtDe & myDe
Definition: DtEntityHorizonBarComponent.h:93
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:72
DtSceneObjectUpdater * myLastSceneObjectUpdater
Definition: DtEntityHorizonBarComponent.h:94
An entity component system for updating the orientation of an entity&#39;s horizon bar, if it has one, such that the horizon bar is always parallel to the horizon.
Definition: DtEntityHorizonBarComponentSystem.h:28
Contains DLL export macros.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)