Public Member Functions | Public Attributes

FOArt_Definition Class Reference

Inherits FOArtDefinition.

List of all members.

Public Member Functions

uint16 get_ItemPid ()
 FOArt_Definition (uint16 item_pid)
void Load (Buffer& buff)
void Save (Buffer& buff)
void LoadHexes (Buffer& buff)
void SaveHexes (Buffer& buff)
void AddHex (int16 hex_x, int16 hex_y)
bool GetHex (uint index, int16& hex_x, int16& hex_y)
uint GetHexes (array< int16 >& hexes)
uint GetHexesCount ()
bool RemoveHex (int16 hex_x, int16 hex_y)
void RemoveHexes ()
void LoadAddons (Buffer& buff)
void SaveAddons (Buffer& buff)
void SetAddonData (uint8 addon_id, Buffer& buff)
void RemoveAddonData (uint8 addon_id)

Public Attributes

uint16 item_pid
array< int16 > hexes
array< FOArt_AddonData@> addon_data

Constructor & Destructor Documentation

FOArt_Definition ( uint16  item_pid  ) 

Member Function Documentation

uint16 get_ItemPid (  ) 
void Load ( Buffer buff  ) 
void Save ( Buffer buff  ) 

Implements FOArtDefinition.

void LoadHexes ( Buffer buff  ) 
void SaveHexes ( Buffer buff  ) 
void AddHex ( int16  hex_x,
int16  hex_y 
)

Implements FOArtDefinition.

bool GetHex ( uint  index,
int16&  hex_x,
int16&  hex_y 
)

Implements FOArtDefinition.

uint GetHexes ( array< int16 >&  hexes  ) 

Implements FOArtDefinition.

uint GetHexesCount (  ) 

Implements FOArtDefinition.

bool RemoveHex ( int16  hex_x,
int16  hex_y 
)

Implements FOArtDefinition.

void RemoveHexes (  ) 

Implements FOArtDefinition.

void LoadAddons ( Buffer buff  ) 
void SaveAddons ( Buffer buff  ) 
void SetAddonData ( uint8  addon_id,
Buffer buff 
)

Implements FOArtDefinition.

void RemoveAddonData ( uint8  addon_id  ) 

Implements FOArtDefinition.


Member Data Documentation

uint16 item_pid
array<int16> hexes