ScummVM API documentation
Saga2::Target Class Referenceabstract
Inheritance diagram for Saga2::Target:
Saga2::LocationTarget Saga2::MetaTileTarget Saga2::ObjectTarget Saga2::TileTarget Saga2::MetaTilePropertyTarget Saga2::SpecificMetaTileTarget Saga2::ActorTarget Saga2::ObjectPropertyTarget Saga2::SpecificObjectTarget Saga2::SpecificTileTarget Saga2::TilePropertyTarget Saga2::ActorPropertyTarget Saga2::SpecificActorTarget

Public Member Functions

virtual int32 archiveSize () const =0
 
virtual void write (Common::MemoryWriteStreamDynamic *out) const =0
 
virtual int16 getType () const =0
 
virtual size_t size () const =0
 
virtual void clone (void *mem) const =0
 
virtual bool operator== (const Target &t) const =0
 
bool operator!= (const Target &t) const
 
void * operator new (size_t, void *p)
 
virtual bool isObjectTarget () const
 
virtual bool isActorTarget () const
 
virtual TilePoint where (GameWorld *world, const TilePoint &tp) const =0
 
virtual int16 where (GameWorld *world, const TilePoint &tp, TargetLocationArray &tla) const =0
 

The documentation for this class was generated from the following file: