gwnavruntime/visualdebug/messages/gamecamerablob.h Source File
Go to the documentation of this file.
19 KY_ROOT_BLOB_CLASS(VisualDebugMessage, GameCameraBlob, 0)
22 GameCameraBlob() : m_fovInDegrees(45.0f) {}
32 SwapEndianness(e,
self.m_eye);
33 SwapEndianness(e,
self.m_center);
34 SwapEndianness(e,
self.m_up);
35 SwapEndianness(e,
self.m_fovInDegrees);
38 class GameCameraBlobBuilder :
public BaseBlobBuilder< GameCameraBlob >
43 GameCameraBlobBuilder(const Vec3f& eye, const Vec3f& center, const Vec3f& up,
KyFloat32 fov)
51 virtual void DoBuild()
65 class GameCameraAttitudeBlob
67 KY_ROOT_BLOB_CLASS(VisualDebugMessage, GameCameraAttitudeBlob, 0)
70 GameCameraAttitudeBlob() : m_fovInDegrees(45.0f) {}
81 SwapEndianness(e,
self.m_pos);
82 SwapEndianness(e,
self.m_right);
83 SwapEndianness(e,
self.m_up);
84 SwapEndianness(e,
self.m_front);
85 SwapEndianness(e,
self.m_fovInDegrees);
88 class GameCameraAttitudeBlobBuilder :
public BaseBlobBuilder< GameCameraAttitudeBlob >
93 GameCameraAttitudeBlobBuilder(const Vec3f& pos, const Vec3f& right, const Vec3f& up, const Vec3f& front,
KyFloat32 fov)
102 virtual void DoBuild()
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:130
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
GameCameraBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:113
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
float KyFloat32
float
Definition: types.h:32