Simulator::Cell::cCellCellResource struct

Public types

struct cAIData
struct cEatData
struct cLocalizedString
enum class CellType: int { None = 0, Liquid = 3, Rock = 1, Solid = 2, Air = 4, Poison = 5, Nanite = 7, Unlock = 6 }
enum class Sound: int { None = 0, Plant = 2, Rock = 3, Creature = 1, Bubble = 4 }
enum class Density: int { None = 0, Air = 2, Liquid = 1, Solid = 3, Rock = 4 }
enum class UnlockType: int { None = 0, Body = 12, Mandible = 2, Filter = 3, Proboscis = 4, Cilia = 8, Flagella = 9, Jet = 10, Chemical = 5, Electric = 6, Spike = 7 }
using Reference = cCellDataReference<cCellCellResource>

Public static variables

static const uint32_t TYPE

Public static functions

static auto Serializer() -> CellSerializer*

Constructors, destructors, conversion operators

ASSERT_SIZE(cAIData, 0xB4)
ASSERT_SIZE(cLocalizedString, 164)
ASSERT_SIZE(cEatData, 12)

Public variables

cCellDataReference<cCellStructureResource>* structure
cLocalizedString name
int hp
bool fixedOrientation
int flags
CellType cellType
UnlockType unlockType
Density density
Sound sound
cCellDataReference<cCellCellResource>* break_
cCellDataReference<cCellLootTableResource>* pieces
cCellDataReference<cCellCellResource>* leak
cCellDataReference<cCellCellResource>* expel
cCellDataReference<cCellLootTableResource>* explosionTable
cCellDataReference<cCellLootTableResource>* loot
cCellDataReference<cCellCellResource>* poison
cAIData ai
cAIData ai_hard
cAIData ai_easy
int friendGroup
bool wontAttackPlayer
bool wontAttackPlayerWhenSmall
float size
cEatData eat
bool triggersEscapeMission