ScummVM API documentation
Saga2::SpecificActorSensor Class Reference
Inheritance diagram for Saga2::SpecificActorSensor:
Saga2::ActorSensor Saga2::ObjectSensor Saga2::Sensor

Public Member Functions

 SpecificActorSensor (GameObject *o, SensorID sensorID, int16 rng, Actor *actorToSense)
 
 SpecificActorSensor (Common::InSaveFile *in, int16 ctr)
 
int32 archiveSize ()
 
void write (Common::MemoryWriteStreamDynamic *out)
 
int16 getType ()
 
bool check (SenseInfo &info, uint32 senseFlags)
 
- Public Member Functions inherited from Saga2::ActorSensor
 ActorSensor (GameObject *o, SensorID sensorID, int16 rng)
 
 ActorSensor (Common::InSaveFile *in, int16 ctr)
 
- Public Member Functions inherited from Saga2::ObjectSensor
 ObjectSensor (GameObject *o, SensorID sensorID, int16 rng)
 
 ObjectSensor (Common::InSaveFile *in, int16 ctr)
 
bool check (SenseInfo &info, uint32 senseFlags)
 
bool evaluateEvent (const GameEvent &event)
 
- Public Member Functions inherited from Saga2::Sensor
 Sensor (GameObject *o, SensorID sensorID, int16 rng)
 
 Sensor (Common::InSaveFile *in, int16 ctr)
 
virtual void write (Common::MemoryWriteStreamDynamic *out)
 
virtual int16 getType ()=0
 
GameObject * getObject ()
 
SensorID thisID ()
 
int16 getRange ()
 
virtual bool check (SenseInfo &info, uint32 senseFlags)=0
 
virtual bool evaluateEvent (const GameEvent &event)=0
 

Additional Inherited Members

- Public Attributes inherited from Saga2::Sensor
GameObject * _obj
 
SensorID _id
 
int16 _range
 
int16 _checkCtr
 
bool _active
 

Member Function Documentation

◆ write()

void Saga2::SpecificActorSensor::write ( Common::MemoryWriteStreamDynamic *  out)
virtual

Reimplemented from Saga2::Sensor.

◆ getType()

int16 Saga2::SpecificActorSensor::getType ( )
virtual

Implements Saga2::Sensor.

◆ check()

bool Saga2::SpecificActorSensor::check ( SenseInfo &  info,
uint32  senseFlags 
)
virtual

Reimplemented from Saga2::ObjectSensor.


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