VR-Engage  2.2
Loading...
Searching...
No Matches
cigiSimEntityPositionPublisher.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2024 MAK Technologies, Inc.
3** All rights reserved.
4*******************************************************************************/
5#pragma once
6
9
10#include <CigiBaseEntityPositionCtrl.h>
11
12namespace makVre
13{
14
15// Class DtCigiEntityPositionPublisherV4 publishes the data required for a CIGI
16// Entity Position message (position and orientation), for platform-level VR-Forces
17// entities (vehicles, humans, cultural features).
19 : public DtCigiPublisherTemplate<CigiBaseEntityPositionCtrl, DtCigiSimEntityPositionPublisher,
20 DtCigiSimEntityComponentPublisherBase>
21{
22public:
25
26 virtual Cigi_uint16 cigiId() const override;
27
28protected:
29 virtual void setCigiId(Cigi_uint16 id) override;
30
31 virtual void updateShared() override;
32 virtual void updateCigi() override;
33};
34
35} // namespace makVre
virtual void updateShared() override
Derived Publisher classes should override updateShared() to update values in the shared CIGI data obj...
virtual void setCigiId(Cigi_uint16 id) override
DtCigiSimEntityPositionPublisher()
Definition cigiSimEntityPositionPublisher.h:23
virtual void updateCigi() override
Derived Publisher classes should override updateCigi() to update values in the CIGI data.
virtual Cigi_uint16 cigiId() const override
virtual ~DtCigiSimEntityPositionPublisher() override
Definition cigiSimEntityPositionPublisher.h:24
Contains the DLL export macro.
#define CIGIHOST_DLL
Definition export.h:20
Include export definitions for this library.
Definition glsVreMessageUtil.h:49