ODataSource Class Reference

#include <ODataSource.h>

Inheritance diagram for ODataSource:

OAutoBufferDataSource OBufferDataSource ODequeDataSource OFileDataSource List of all members.

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

Detailed Description

Definition at line 29 of file ODataSource.h.


Constructor & Destructor Documentation

ODataSource::ODataSource (  )  [inline]

Definition at line 32 of file ODataSource.h.

virtual ODataSource::~ODataSource (  )  [inline, virtual]

Definition at line 33 of file ODataSource.h.


Member Function Documentation

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 52 of file ODataSource.h.

References write4().

void ODataSource::writeX ( uint32  val,
uint32  num_bytes 
) [inline]

Definition at line 43 of file ODataSource.h.

References write1(), write2(), write3(), and write4().

Referenced by ConvertShape::Write().


The documentation for this class was generated from the following file:
Generated on Fri Jul 27 22:29:43 2007 for pentagram by  doxygen 1.4.7