Cuberite
A lightweight, fast and extensible game server for Minecraft
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cFireworkItem Class Reference

#include <FireworksSerializer.h>

Public Member Functions

 cFireworkItem (void)
 
void CopyFrom (const cFireworkItem &a_Item)
 
void EmptyData (void)
 
bool IsEqualTo (const cFireworkItem &a_Item) const
 

Static Public Member Functions

static void ColoursFromString (const AString &a_String, cFireworkItem &a_FireworkItem)
 Parses a string containing encoded firework colours and populates a FireworkItem with it. More...
 
static AString ColoursToString (const cFireworkItem &a_FireworkItem)
 Converts the firework's vector of colours into a string of values separated by a semicolon. More...
 
static void FadeColoursFromString (const AString &a_String, cFireworkItem &a_FireworkItem)
 Parses a string containing encoded firework fade colours and populates a FireworkItem with it. More...
 
static AString FadeColoursToString (const cFireworkItem &a_FireworkItem)
 Converts the firework's vector of fade colours into a string of values separated by a semicolon. More...
 
static int GetVanillaColourCodeFromDye (NIBBLETYPE a_DyeMeta)
 Returns a colour code for fireworks used by the network code. More...
 
static void ParseFromNBT (cFireworkItem &a_FireworkItem, const cParsedNBT &a_NBT, int a_TagIdx, const ENUM_ITEM_TYPE a_Type)
 Reads NBT data from a NBT object and populates a FireworkItem with it. More...
 
static void WriteToNBTCompound (const cFireworkItem &a_FireworkItem, cFastNBTWriter &a_Writer, const ENUM_ITEM_TYPE a_Type)
 Writes firework NBT data to a Writer object. More...
 

Public Attributes

std::vector< int > m_Colours
 
std::vector< int > m_FadeColours
 
short m_FlightTimeInTicks
 
bool m_HasFlicker
 
bool m_HasTrail
 
NIBBLETYPE m_Type
 

Detailed Description

Definition at line 26 of file FireworksSerializer.h.

Constructor & Destructor Documentation

◆ cFireworkItem()

cFireworkItem::cFireworkItem ( void  )
inline

Definition at line 29 of file FireworksSerializer.h.

Member Function Documentation

◆ ColoursFromString()

void cFireworkItem::ColoursFromString ( const AString a_String,
cFireworkItem a_FireworkItem 
)
static

Parses a string containing encoded firework colours and populates a FireworkItem with it.

Definition at line 179 of file FireworksSerializer.cpp.

◆ ColoursToString()

AString cFireworkItem::ColoursToString ( const cFireworkItem a_FireworkItem)
static

Converts the firework's vector of colours into a string of values separated by a semicolon.

Definition at line 165 of file FireworksSerializer.cpp.

◆ CopyFrom()

void cFireworkItem::CopyFrom ( const cFireworkItem a_Item)
inline

Definition at line 37 of file FireworksSerializer.h.

◆ EmptyData()

void cFireworkItem::EmptyData ( void  )
inline

Definition at line 47 of file FireworksSerializer.h.

◆ FadeColoursFromString()

void cFireworkItem::FadeColoursFromString ( const AString a_String,
cFireworkItem a_FireworkItem 
)
static

Parses a string containing encoded firework fade colours and populates a FireworkItem with it.

Definition at line 212 of file FireworksSerializer.cpp.

◆ FadeColoursToString()

AString cFireworkItem::FadeColoursToString ( const cFireworkItem a_FireworkItem)
static

Converts the firework's vector of fade colours into a string of values separated by a semicolon.

Definition at line 198 of file FireworksSerializer.cpp.

◆ GetVanillaColourCodeFromDye()

int cFireworkItem::GetVanillaColourCodeFromDye ( NIBBLETYPE  a_DyeMeta)
static

Returns a colour code for fireworks used by the network code.

Definition at line 231 of file FireworksSerializer.cpp.

◆ IsEqualTo()

bool cFireworkItem::IsEqualTo ( const cFireworkItem a_Item) const
inline

Definition at line 57 of file FireworksSerializer.h.

◆ ParseFromNBT()

void cFireworkItem::ParseFromNBT ( cFireworkItem a_FireworkItem,
const cParsedNBT a_NBT,
int  a_TagIdx,
const ENUM_ITEM_TYPE  a_Type 
)
static

Reads NBT data from a NBT object and populates a FireworkItem with it.

Definition at line 62 of file FireworksSerializer.cpp.

◆ WriteToNBTCompound()

void cFireworkItem::WriteToNBTCompound ( const cFireworkItem a_FireworkItem,
cFastNBTWriter a_Writer,
const ENUM_ITEM_TYPE  a_Type 
)
static

Writes firework NBT data to a Writer object.

Definition at line 11 of file FireworksSerializer.cpp.

Member Data Documentation

◆ m_Colours

std::vector<int> cFireworkItem::m_Colours

Definition at line 95 of file FireworksSerializer.h.

◆ m_FadeColours

std::vector<int> cFireworkItem::m_FadeColours

Definition at line 96 of file FireworksSerializer.h.

◆ m_FlightTimeInTicks

short cFireworkItem::m_FlightTimeInTicks

Definition at line 94 of file FireworksSerializer.h.

◆ m_HasFlicker

bool cFireworkItem::m_HasFlicker

Definition at line 91 of file FireworksSerializer.h.

◆ m_HasTrail

bool cFireworkItem::m_HasTrail

Definition at line 92 of file FireworksSerializer.h.

◆ m_Type

NIBBLETYPE cFireworkItem::m_Type

Definition at line 93 of file FireworksSerializer.h.


The documentation for this class was generated from the following files: