VR-Engage  2.2
Loading...
Searching...
No Matches
cigiViewDefinitionPublisher.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 <CigiBaseViewDef.h>
11
12namespace makVre
13{
15
16
18 : public DtCigiPublisherTemplate<CigiBaseViewDef, DtCigiViewDefinitionPublisher>
19{
20public:
22 virtual ~DtCigiViewDefinitionPublisher() override {}
23
25
26 virtual float fov() const;
27 virtual float maxViewDistance() const;
28 virtual float minFovDistance() const;
29 virtual float maxFireFxDistance() const;
30
31 virtual bool init() override;
32
33protected:
34 virtual void initCigi() override;
35
36protected:
38 float myFov;
42};
43
44} // namespace makVre
float myFov
Definition cigiViewDefinitionPublisher.h:38
virtual void initCigi() override
Derived Publisher classes should override initCigi() to set initial values in the CIGI data.
float myMinFovDistance
Definition cigiViewDefinitionPublisher.h:40
virtual void updateFromMessage(VreCigiViewDefinitionMessage *msg)
virtual float maxFireFxDistance() const
bool myIdsSet
Definition cigiViewDefinitionPublisher.h:37
virtual ~DtCigiViewDefinitionPublisher() override
Definition cigiViewDefinitionPublisher.h:22
virtual float minFovDistance() const
float myMaxFireFxDistance
Definition cigiViewDefinitionPublisher.h:41
virtual float maxViewDistance() const
float myMaxViewDistance
Definition cigiViewDefinitionPublisher.h:39
Definition cigiViewDefinition.h:28
Contains the DLL export macro.
#define CIGIHOST_DLL
Definition export.h:20
Include export definitions for this library.
Definition glsVreMessageUtil.h:49