VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
updateRepositoryOutputPortGroup.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
15 #include <matrix/vlVector.h>
16 
17 class DtTaitBryan;
18 class DtVectorOutputPort;
21 class DtLocalObject;
22 class DtSimObject;
23 
32 {
33 public:
36 
39 
43  virtual void setEmbarkedOn(const DtSimObject*);
44  const DtSimObject* embarkedOn() const;
45 
47  virtual void setParentRelative(bool);
48  virtual bool parentRelative() const;
49 
52  virtual void setLocation(const DtVector&);
54 
57  virtual void setAcceleration(const DtVector&);
59 
62  virtual void setVelocity(const DtVector&);
64 
67  virtual void setOrientation(const DtTaitBryan&);
69 
72  virtual void setRotationalVelocity(const DtVector&);
74 
75 private:
80 
81 protected:
82 
85 
92 
99 
106 
113 
120 
128 
136 };
Instances of DtOrientationOutputPort are output ports through which data producers can send a DtTaitB...
Definition: orientationIOPort.h:51
DtOrientationOutputPort * myOrientationPort
Output Port Name: orientation Output Port Description: Local orientation to set into VRF state reposi...
Definition: updateRepositoryOutputPortGroup.h:119
DtVectorOutputPort * myRotationalVelocityPort
Output Port Name: rotational-velocity Output Port Description: Local rotational location to set into ...
Definition: updateRepositoryOutputPortGroup.h:112
Instances of DtBooleanOutputPort are output ports through which data producers can send boolean data...
Definition: boolIOPort.h:45
DtOutputPortGroup is a data port group of a data provider. It may contain any number of DtOutputPorts...
Definition: outputPortGroup.h:34
DtVectorOutputPort * myAccelerationPort
Output Port Name: acceleration Output Port Description: Local acceleration to set into VRF state repo...
Definition: updateRepositoryOutputPortGroup.h:98
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Instances of DtVectorOutputPort are output ports through which data producers can send a DtVector...
Definition: vectorIOPort.h:52
bool myParentRelative
Output Port Name: location Output Port Description: Local location to set into VRF state repository O...
Definition: updateRepositoryOutputPortGroup.h:134
DtBooleanOutputPort * myParentRelativePort
Output Port Name: parent-relative Output Port Description: Boolean port, that, if true...
Definition: updateRepositoryOutputPortGroup.h:127
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:88
const DtSimObject * myEmbarkedOnEntity
Object, that if set, will take the local database information passed into this function and set it re...
Definition: updateRepositoryOutputPortGroup.h:132
DtUpdateRepositoryOutputPortGroup is a data port group of a data consumer that contains methods and p...
Definition: updateRepositoryOutputPortGroup.h:31
DtLocalObject * myOwner
Output Port Name: location Output Port Description: Local location to set into VRF state repository O...
Definition: updateRepositoryOutputPortGroup.h:133
DtOutputPortGroup & operator=(const DtOutputPortGroup &)
Not Implemented.
DtVectorOutputPort * myVelocityPort
Output Port Name: velocity Output Port Description: Local velocity to set into VRF state repository O...
Definition: updateRepositoryOutputPortGroup.h:105
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86
DtVectorOutputPort * myLocationPort
Output Port Name: location Output Port Description: Local location to set into VRF state repository O...
Definition: updateRepositoryOutputPortGroup.h:91

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)