#include <WpnOvlayDat.h>
Public Member Functions | |
WpnOvlayDat () | |
~WpnOvlayDat () | |
void | load (RawArchive *overlaydat) |
const AnimWeaponOverlay * | getAnimOverlay (uint32 action) const |
const WeaponOverlayFrame * | getOverlayFrame (uint32 action, int type, int direction, int frame) const |
Private Attributes | |
std::vector< AnimWeaponOverlay * > | overlay |
Definition at line 28 of file WpnOvlayDat.h.
WpnOvlayDat::WpnOvlayDat | ( | ) |
Definition at line 30 of file WpnOvlayDat.cpp.
WpnOvlayDat::~WpnOvlayDat | ( | ) |
const AnimWeaponOverlay * WpnOvlayDat::getAnimOverlay | ( | uint32 | action | ) | const |
const WeaponOverlayFrame * WpnOvlayDat::getOverlayFrame | ( | uint32 | action, | |
int | type, | |||
int | direction, | |||
int | frame | |||
) | const |
Definition at line 49 of file WpnOvlayDat.cpp.
References overlay.
Referenced by MainActor::getWeaponOverlay().
void WpnOvlayDat::load | ( | RawArchive * | overlaydat | ) |
load weapon overlay data from wpnovlay.dat NB: anim.dat must have already been read
Definition at line 59 of file WpnOvlayDat.cpp.
References WeaponOverlayFrame::frame, frame, RawArchive::get_datasource(), GameData::get_instance(), MainShapeArchive::getAnim(), Pentagram::Archive::getCount(), GameData::getMainShapes(), AnimWeaponOverlay::overlay, overlay, perr, WeaponOverlayFrame::xoff, and WeaponOverlayFrame::yoff.
Referenced by GameData::loadRemorseData(), and GameData::loadU8Data().
std::vector<AnimWeaponOverlay*> WpnOvlayDat::overlay [private] |
Definition at line 43 of file WpnOvlayDat.h.
Referenced by getAnimOverlay(), getOverlayFrame(), load(), and ~WpnOvlayDat().