#include <ODataSource.h>
Inheritance diagram for ODataSource:
Public Member Functions | |
ODataSource () | |
virtual | ~ODataSource () |
virtual void | write1 (uint32)=0 |
virtual void | write2 (uint16)=0 |
virtual void | write2high (uint16)=0 |
virtual void | write3 (uint32)=0 |
virtual void | write4 (uint32)=0 |
virtual void | write4high (uint32)=0 |
virtual void | write (const void *str, uint32 num_bytes)=0 |
void | writeX (uint32 val, uint32 num_bytes) |
void | writef (float f) |
virtual void | seek (uint32 pos)=0 |
virtual void | skip (sint32 delta)=0 |
virtual uint32 | getSize ()=0 |
virtual uint32 | getPos ()=0 |
Definition at line 29 of file ODataSource.h.
ODataSource::ODataSource | ( | ) | [inline] |
Definition at line 32 of file ODataSource.h.
virtual ODataSource::~ODataSource | ( | ) | [inline, virtual] |
Definition at line 33 of file ODataSource.h.
virtual uint32 ODataSource::getPos | ( | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by XMidiEventList::convertListToMTrk(), ods_tell(), ConvertShape::Write(), and FlexWriter::writeHead().
virtual uint32 ODataSource::getSize | ( | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by ods_seek().
virtual void ODataSource::seek | ( | uint32 | pos | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by ConvertFlexes(), ods_seek(), ConvertShape::Write(), and FlexWriter::writeHead().
virtual void ODataSource::skip | ( | sint32 | delta | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by XMidiEventList::convertListToMTrk(), and ods_seek().
virtual void ODataSource::write | ( | const void * | str, | |
uint32 | num_bytes | |||
) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by main(), odatasource_png_write_data(), ods_write(), Console::Print(), Console::Print_err(), Console::PrintRaw(), Console::PrintRaw_err(), UCStack::save(), UCList::save(), GameInfo::save(), BitSet::save(), TextWidget::saveData(), BarkGump::saveData(), AudioProcess::saveData(), UCMachine::saveStrings(), Console::vPrintf(), Console::vPrintf_err(), INIFile::write(), FlexWriter::write(), ConvertShape::Write(), Object::writeObjectHeader(), and Process::writeProcessHeader().
virtual void ODataSource::write1 | ( | uint32 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by ConvertFlexes(), XMidiEventList::convertListToMTrk(), Console::Putchar(), Console::Putchar_err(), XMidiEventList::putVLQ(), GUIApp::save(), AnimationTracker::save(), TextWidget::saveData(), SpriteProcess::saveData(), PathfinderProcess::saveData(), MissileProcess::saveData(), MainActor::saveData(), GrantPeaceProcess::saveData(), Egg::saveData(), CombatProcess::saveData(), ButtonWidget::saveData(), AudioProcess::saveData(), ActorAnimProcess::saveData(), Actor::saveData(), XMidiEventList::write(), ConvertShape::Write(), U8Game::writeSaveInfo(), RemorseGame::writeSaveInfo(), GUIApp::writeSaveInfo(), and writeX().
virtual void ODataSource::write2 | ( | uint16 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by ConvertFlexes(), World::save(), ObjectManager::save(), idMan::save(), GUIApp::save(), FrameID::save(), AnimationTracker::save(), UCProcess::saveData(), TextWidget::saveData(), SplitItemProcess::saveData(), SchedulerProcess::saveData(), Process::saveData(), PathfinderProcess::saveData(), PaperdollGump::saveData(), PaletteFaderProcess::saveData(), Object::saveData(), Item::saveData(), InverterProcess::saveData(), HealProcess::saveData(), GumpNotifyProcess::saveData(), Gump::saveData(), FireballProcess::saveData(), CreateItemProcess::saveData(), CombatProcess::saveData(), CameraProcess::saveData(), ButtonWidget::saveData(), BarkGump::saveData(), AvatarMoverProcess::saveData(), AudioProcess::saveData(), ActorAnimProcess::saveData(), Actor::saveData(), UCMachine::saveLists(), UCMachine::saveStrings(), Object::writeObjectHeader(), Process::writeProcessHeader(), U8Game::writeSaveInfo(), RemorseGame::writeSaveInfo(), GUIApp::writeSaveInfo(), and writeX().
virtual void ODataSource::write2high | ( | uint16 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by XMidiEventList::write().
virtual void ODataSource::write3 | ( | uint32 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by writeX().
virtual void ODataSource::write4 | ( | uint32 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by ConvertFlexes(), World::save(), UCStack::save(), UCList::save(), Map::save(), Kernel::save(), GUIApp::save(), FrameID::save(), CurrentMap::save(), BitSet::save(), AnimationTracker::save(), UCProcess::saveData(), TextWidget::saveData(), TeleportToEggProcess::saveData(), TargetedAnimProcess::saveData(), SpriteProcess::saveData(), SchedulerProcess::saveData(), QuickAvatarMoverProcess::saveData(), Process::saveData(), PaletteFaderProcess::saveData(), MusicProcess::saveData(), MissileProcess::saveData(), MainActor::saveData(), LoiterProcess::saveData(), Gump::saveData(), GravityProcess::saveData(), FireballProcess::saveData(), DelayProcess::saveData(), CreateItemProcess::saveData(), ContainerGump::saveData(), Container::saveData(), CameraProcess::saveData(), ButtonWidget::saveData(), BarkGump::saveData(), AvatarMoverProcess::saveData(), AudioProcess::saveData(), AmbushProcess::saveData(), Actor::saveData(), UCMachine::saveLists(), World::saveMaps(), UCMachine::saveStrings(), writef(), FlexWriter::writeHead(), U8Game::writeSaveInfo(), RemorseGame::writeSaveInfo(), GUIApp::writeSaveInfo(), and writeX().
virtual void ODataSource::write4high | ( | uint32 | ) | [pure virtual] |
Implemented in OFileDataSource, OBufferDataSource, ODequeDataSource, and OAutoBufferDataSource.
Referenced by XMidiEventList::write().
void ODataSource::writef | ( | float | f | ) | [inline] |
Definition at line 43 of file ODataSource.h.
References write1(), write2(), write3(), and write4().
Referenced by ConvertShape::Write().