VR-Engage  2.2
Loading...
Searching...
No Matches
cigiFxEntityPublisherV4.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 <CigiEntityCtrlV4.h>
11#include <CigiEntityPositionCtrlV4.h>
12#include <CigiVelocityCtrlV4.h>
13
14namespace makVre
15{
16
18 : public DtCigiPublisherTemplate<CigiEntityPositionCtrlV4, DtCigiFxPositionPublisherV4, DtCigiFxPositionPublisher,
19 DtCigiDataCreator>
20{
21public:
23 virtual ~DtCigiFxPositionPublisherV4() override {}
24};
25
27 : public DtCigiPublisherTemplate<CigiVelocityCtrlV4, DtCigiFxVelocityPublisherV4, DtCigiFxVelocityPublisher,
28 DtCigiDataCreator>
29{
30public:
32 virtual ~DtCigiFxVelocityPublisherV4() override {}
33};
34
36 : public DtCigiPublisherTemplate<CigiEntityCtrlV4, DtCigiFxPublisherV4, DtCigiFxPublisher, DtCigiDataCreator>
37{
38public:
40 virtual ~DtCigiFxPublisherV4() override {}
41
42protected:
43 virtual void initCigi() override;
44};
45
46} // namespace makVre
Publisher for transient special effects, i.e. particle effects, for fire and detonation events.
virtual ~DtCigiFxPositionPublisherV4() override
Definition cigiFxEntityPublisherV4.h:23
DtCigiFxPositionPublisherV4()
Definition cigiFxEntityPublisherV4.h:22
virtual ~DtCigiFxPublisherV4() override
Definition cigiFxEntityPublisherV4.h:40
virtual void initCigi() override
Derived Publisher classes should override initCigi() to set initial values in the CIGI data.
DtCigiFxPublisherV4()
Definition cigiFxEntityPublisherV4.h:39
virtual ~DtCigiFxVelocityPublisherV4() override
Definition cigiFxEntityPublisherV4.h:32
DtCigiFxVelocityPublisherV4()
Definition cigiFxEntityPublisherV4.h:31
Contains the DLL export macro.
#define CIGIHOST_DLL
Definition export.h:20
Include export definitions for this library.
Definition glsVreMessageUtil.h:49