gwnavruntime/channel/bubbleblob.h Source File
Go to the documentation of this file.
7 #ifndef Navigation_BubbleBlob_H
8 #define Navigation_BubbleBlob_H
22 KY_ROOT_BLOB_CLASS(Runtime, BubbleBlob, 0)
36 SwapEndianness(e,
self.m_center);
37 SwapEndianness(e,
self.m_radius);
38 SwapEndianness(e,
self.m_rotationDirection);
39 SwapEndianness(e,
self.m_type);
43 class BubbleBlobBuilder :
public BaseBlobBuilder<BubbleBlob>
48 BubbleBlobBuilder(const Bubble* bubble)
52 virtual void DoBuild()
61 const Bubble* m_bubble;
66 #endif // Navigation_Bubble_H
#define BLOB_SET(blob, value)
Use this macro only in implementations of BaseBlobBuilder::DoBuild().
Definition: baseblobbuilder.h:136
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
BubbleBlob * m_blob
The blob maintained by this builder. Only modify using the macros listed under DoBuild().
Definition: baseblobbuilder.h:117
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43