VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MyEntitySignaler.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 #include <vrvCore/DtUniqueID.h>
14 
16 
18 #include <vrvUtil/signalslib.h>
19 
20 namespace makVrv
21 {
22  class DtBaseConnection;
23  class DtDe;
24 
31  {
32  public:
35 
37  virtual ~MyEntitySignaler();
38 
40  MyEntitySignaler( const MyEntitySignaler& ) = delete;
41 
43  MyEntitySignaler& operator=( const MyEntitySignaler& ) = delete;
44  public:
45  //signals
46 
47  virtual void setMass( float mass );
48  virtual const float mass();
50  vrvSignalsLib::signal< void( float )> signal_massSet;
51  protected:
52  float myMass;
53  };
54 
57  {
58  public:
61 
63  virtual ~MyEntitySignalerCreator();
64 
67 
70 
71  public:
73  virtual DtListenerSignaler* create() const override;
74 
75  };
76 }
This is a utility signaler that allows customers to add functionality to derived connection listeners...
Definition: DtListenerSignaler.h:28
virtual ~MyEntitySignaler()
DTOR.
MyEntitySignalerCreator & operator=(const MyEntitySignalerCreator &)=delete
not allowed - equals operator
Creator.
Definition: DtListenerSignaler.h:48
Contains makVrv::DtListenerSignaler class.
float myMass
Definition: MyEntitySignaler.h:52
Contains makVrv::DtVirtualBaseClass class.
virtual ~MyEntitySignalerCreator()
DTOR.
MyEntitySignaler & operator=(const MyEntitySignaler &)=delete
not allowed - equals operator
virtual const float mass()
virtual DtListenerSignaler * create() const override
Create Listener Signaler.
Contains makVrv::DtUniqueID type.
vrvSignalsLib::signal< void(float)> signal_massSet
Signals when the mass is set.
Definition: MyEntitySignaler.h:50
virtual void setMass(float mass)
Creator.
Definition: MyEntitySignaler.h:56
This is a utility signaler that allows customers to add functionality to derived connection listeners...
Definition: MyEntitySignaler.h:30
Contains DLL export macros.

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)