#include <ShapeInfo.h>
Definition at line 26 of file ShapeInfo.h.
Definition at line 69 of file ShapeInfo.h.
enum ShapeInfo::SFamily |
SF_GENERIC | |
SF_QUALITY | |
SF_QUANTITY | |
SF_GLOBEGG | |
SF_UNKEGG | |
SF_BREAKABLE | |
SF_CONTAINER | |
SF_MONSTEREGG | |
SF_TELEPORTEGG | |
SF_REAGENT | |
SF_15 |
Definition at line 55 of file ShapeInfo.h.
enum ShapeInfo::SFlags |
Definition at line 29 of file ShapeInfo.h.
ShapeInfo::ShapeInfo | ( | ) | [inline] |
Definition at line 115 of file ShapeInfo.h.
ShapeInfo::~ShapeInfo | ( | ) | [inline] |
bool ShapeInfo::getTypeFlag | ( | int | typeflag | ) |
bool ShapeInfo::getTypeFlagCrusader | ( | int | typeflag | ) |
Definition at line 95 of file ShapeInfo.cpp.
References family, flags, perr, x, y, and z.
Referenced by getTypeFlag().
bool ShapeInfo::getTypeFlagU8 | ( | int | typeflag | ) |
bool ShapeInfo::hasQuantity | ( | ) | const [inline] |
Definition at line 106 of file ShapeInfo.h.
References family, SF_QUANTITY, and SF_REAGENT.
Referenced by ContainerGump::DropItem(), Actor::giveTreasure(), SplitItemProcess::run(), and SplitItemProcess::SplitItemProcess().
bool ShapeInfo::is_bag | ( | ) | const [inline] |
bool ShapeInfo::is_damaging | ( | ) | const [inline] |
bool ShapeInfo::is_draw | ( | ) | const [inline] |
Definition at line 99 of file ShapeInfo.h.
References flags, and SI_DRAW.
Referenced by ItemSorter::AddItem().
bool ShapeInfo::is_editor | ( | ) | const [inline] |
Definition at line 103 of file ShapeInfo.h.
References flags, and SI_EDITOR.
Referenced by CurrentMap::traceTopItem().
bool ShapeInfo::is_explode | ( | ) | const [inline] |
bool ShapeInfo::is_fixed | ( | ) | const [inline] |
Definition at line 91 of file ShapeInfo.h.
References flags, and SI_FIXED.
Referenced by ItemSorter::AddItem(), and Item::canDrag().
bool ShapeInfo::is_ignore | ( | ) | const [inline] |
bool ShapeInfo::is_land | ( | ) | const [inline] |
Definition at line 94 of file ShapeInfo.h.
References flags, and SI_LAND.
Referenced by ItemSorter::AddItem(), ContainerGump::getTargetContainer(), AvatarMoverProcess::jump(), GravityProcess::run(), and AnimationTracker::step().
bool ShapeInfo::is_noisy | ( | ) | const [inline] |
Definition at line 98 of file ShapeInfo.h.
References flags, and SI_NOISY.
Referenced by ItemSorter::AddItem().
bool ShapeInfo::is_occl | ( | ) | const [inline] |
Definition at line 95 of file ShapeInfo.h.
References flags, and SI_OCCL.
Referenced by ItemSorter::AddItem().
bool ShapeInfo::is_roof | ( | ) | const [inline] |
Definition at line 101 of file ShapeInfo.h.
References flags, and SI_ROOF.
Referenced by ItemSorter::AddItem().
bool ShapeInfo::is_sea | ( | ) | const [inline] |
bool ShapeInfo::is_solid | ( | ) | const [inline] |
Definition at line 92 of file ShapeInfo.h.
References flags, and SI_SOLID.
Referenced by ItemSorter::AddItem(), and CurrentMap::scanForValidPosition().
bool ShapeInfo::is_translucent | ( | ) | const [inline] |
Definition at line 102 of file ShapeInfo.h.
References flags, and SI_TRANSL.
Referenced by ItemSorter::AddItem(), and CurrentMap::traceTopItem().
Definition at line 83 of file ShapeInfo.h.
Referenced by Item::animateItem(), getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 83 of file ShapeInfo.h.
Referenced by ItemSorter::AddItem(), Item::animateItem(), getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 88 of file ShapeInfo.h.
Referenced by MainActor::getArmourClass(), MainActor::getDamageAmount(), MainActor::getDefenseType(), TypeFlags::load(), and ~ShapeInfo().
Definition at line 82 of file ShapeInfo.h.
Referenced by PaperdollGump::DraggingItem(), PaperdollGump::DropItem(), getTypeFlagU8(), TypeFlags::load(), ShapeViewerGump::PaintThis(), and Actor::setEquip().
Definition at line 81 of file ShapeInfo.h.
Referenced by ItemFactory::createItem(), Item::getFamily(), getTypeFlagCrusader(), getTypeFlagU8(), hasQuantity(), TypeFlags::load(), Map::loadFixedFormatObjects(), and ShapeViewerGump::PaintThis().
Definition at line 79 of file ShapeInfo.h.
Referenced by getTypeFlagCrusader(), getTypeFlagU8(), is_bag(), is_damaging(), is_draw(), is_editor(), is_explode(), is_fixed(), is_ignore(), is_land(), is_noisy(), is_occl(), is_roof(), is_sea(), is_solid(), is_translucent(), MissileTracker::isPathClear(), TypeFlags::load(), ShapeViewerGump::PaintThis(), QuickAvatarMoverProcess::run(), GravityProcess::run(), CurrentMap::scanForValidPosition(), AnimationTracker::step(), and CurrentMap::traceTopItem().
Definition at line 89 of file ShapeInfo.h.
Referenced by Actor::die(), Actor::getArmourClass(), Actor::getDamageAmount(), Actor::getDamageType(), Actor::getDefenseType(), Actor::giveTreasure(), CombatProcess::inAttackRange(), Actor::loadMonsterStats(), CombatProcess::waitForTarget(), and ~ShapeInfo().
Definition at line 84 of file ShapeInfo.h.
Referenced by getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 85 of file ShapeInfo.h.
Referenced by Container::getCapacity(), getTypeFlagU8(), Item::getVolume(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 87 of file ShapeInfo.h.
Referenced by MainActor::getArmourClass(), MainActor::getAttackingDex(), MainActor::getDamageAmount(), MainActor::getDamageType(), Item::getDamageType(), MainActor::getDefendingDex(), MainActor::getWeaponOverlay(), Actor::giveTreasure(), TypeFlags::load(), and ~ShapeInfo().
Definition at line 85 of file ShapeInfo.h.
Referenced by Item::canDrag(), getTypeFlagU8(), Item::getWeight(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 80 of file ShapeInfo.h.
Referenced by ItemSorter::AddItem(), CurrentMap::areaSearch(), Item::getCentre(), Item::getFootpadData(), getFootpadWorld(), Item::getFootpadWorld(), getTypeFlagCrusader(), getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 80 of file ShapeInfo.h.
Referenced by ItemSorter::AddItem(), CurrentMap::areaSearch(), Item::getCentre(), Item::getFootpadData(), getFootpadWorld(), Item::getFootpadWorld(), getTypeFlagCrusader(), getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().
Definition at line 80 of file ShapeInfo.h.
Referenced by ItemSorter::AddItem(), Item::getCentre(), Item::getFootpadData(), getFootpadWorld(), Item::getFootpadWorld(), ItemRelativeGump::GetItemLocation(), ContainerGump::GetItemLocation(), getTypeFlagCrusader(), getTypeFlagU8(), TypeFlags::load(), and ShapeViewerGump::PaintThis().