ScummVM API documentation
Hopkins::BaseEngine Class Reference

Public Member Functions

 BaseEngine (const BaseData &data)
 
void initialize (const BaseEntryPoint &entry)
 
int tick (BaseInputState &input)
 
const BaseDatadata () const
 
const uint16 * xGrid () const
 
const uint16 * yGrid () const
 
const BaseObjectobject (int id) const
 
const BaseDoordoor (int id) const
 
const Common::Array< int > & soundEvents () const
 
void clearSoundEvents ()
 
int playerX () const
 
int playerY () const
 
int playerAngle () const
 
int health () const
 
int weaponCounter () const
 
bool texturesEnabled () const
 
int entryReturnId () const
 
BaseRayHit castRay (int angle, int viewColumn) const
 
BaseRayHit castRayFrom (int16 originX, int16 originY, int angle, int viewColumn) const
 
int objectAngle (int32 deltaX, int32 deltaY) const
 
int objectDistance (const BaseObject &object) const
 

Member Function Documentation

◆ tick()

int Hopkins::BaseEngine::tick ( BaseInputState input)

Run one original 24 Hz WBASE simulation step. Returns -1 while running.


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