GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
WorldBlocks Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for WorldBlocks:

Public Member Functions

virtual ~WorldBlocks ()
virtual int SizeX () const =0
virtual int SizeY () const =0
virtual int Map (int x, int y) const =0
virtual int CellSizeX () const =0
virtual int CellSizeY () const =0
virtual void SetCellSize (int cx, int cy)=0
virtual void SetElem (int x, int y, int val)=0
virtual void SetElemBlock (int *array, int width, int height, int ydelta, int start_x, int start_y)=0
virtual Point2d GetTL () const =0
virtual Point2d GetBR () const =0
virtual void SetExtends (Point2d p1, Point2d p2)=0
virtual std::pair< int, int > BlockPosition (Point2d pos) const =0
virtual std::pair< int, int > CellPosition (Point2d pos) const =0
virtual std::pair< float, float > CellPositionF (Point2d pos) const =0
virtual std::pair< Point2d, Point2d > BlockToWorld (int x, int y) const =0
virtual Point GetTL3d () const =0
virtual Point GetBR3d () const =0
virtual void SetExtends3d (Point tl, Point tr, Point bl, Point br)=0
virtual void SetMV3d (Matrix m)=0
virtual std::pair< int, int > BlockPosition3d (Point ray_start, Point ray_end) const =0
virtual std::pair< int, int > CellPosition3d (Point ray_start, Point ray_end) const =0
virtual std::pair< float, float > CellPositionF3d (Point ray_start, Point ray_end) const =0
virtual void ReserveSize (int sx, int sy)=0
virtual void clear_enemies ()=0
virtual void add_enemy (float start_x, float end_x, float start_y, float end_y)=0
virtual int num_enemies () const =0
virtual float enemy_start_x (int e) const =0
virtual float enemy_end_x (int e) const =0
virtual float enemy_start_y (int e) const =0
virtual float enemy_end_y (int e) const =0

Constructor & Destructor Documentation

◆ ~WorldBlocks()

virtual WorldBlocks::~WorldBlocks ( )
inlinevirtual

Member Function Documentation

◆ add_enemy()

virtual void WorldBlocks::add_enemy ( float start_x,
float end_x,
float start_y,
float end_y )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ BlockPosition()

virtual std::pair< int, int > WorldBlocks::BlockPosition ( Point2d pos) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ BlockPosition3d()

virtual std::pair< int, int > WorldBlocks::BlockPosition3d ( Point ray_start,
Point ray_end ) const
pure virtual

Implemented in WorldImpl.

◆ BlockToWorld()

virtual std::pair< Point2d, Point2d > WorldBlocks::BlockToWorld ( int x,
int y ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ CellPosition()

virtual std::pair< int, int > WorldBlocks::CellPosition ( Point2d pos) const
pure virtual

Implemented in WorldImpl.

◆ CellPosition3d()

virtual std::pair< int, int > WorldBlocks::CellPosition3d ( Point ray_start,
Point ray_end ) const
pure virtual

Implemented in WorldImpl.

◆ CellPositionF()

virtual std::pair< float, float > WorldBlocks::CellPositionF ( Point2d pos) const
pure virtual

Implemented in WorldImpl.

◆ CellPositionF3d()

virtual std::pair< float, float > WorldBlocks::CellPositionF3d ( Point ray_start,
Point ray_end ) const
pure virtual

Implemented in WorldImpl.

◆ CellSizeX()

virtual int WorldBlocks::CellSizeX ( ) const
pure virtual

Implemented in WorldImpl.

◆ CellSizeY()

virtual int WorldBlocks::CellSizeY ( ) const
pure virtual

Implemented in WorldImpl.

◆ clear_enemies()

virtual void WorldBlocks::clear_enemies ( )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ enemy_end_x()

virtual float WorldBlocks::enemy_end_x ( int e) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ enemy_end_y()

virtual float WorldBlocks::enemy_end_y ( int e) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ enemy_start_x()

virtual float WorldBlocks::enemy_start_x ( int e) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ enemy_start_y()

virtual float WorldBlocks::enemy_start_y ( int e) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ GetBR()

virtual Point2d WorldBlocks::GetBR ( ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ GetBR3d()

virtual Point WorldBlocks::GetBR3d ( ) const
pure virtual

Implemented in WorldImpl.

◆ GetTL()

virtual Point2d WorldBlocks::GetTL ( ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ GetTL3d()

virtual Point WorldBlocks::GetTL3d ( ) const
pure virtual

Implemented in WorldImpl.

◆ Map()

virtual int WorldBlocks::Map ( int x,
int y ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ num_enemies()

virtual int WorldBlocks::num_enemies ( ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ ReserveSize()

virtual void WorldBlocks::ReserveSize ( int sx,
int sy )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ SetCellSize()

virtual void WorldBlocks::SetCellSize ( int cx,
int cy )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ SetElem()

virtual void WorldBlocks::SetElem ( int x,
int y,
int val )
pure virtual

Implemented in WorldImpl.

◆ SetElemBlock()

virtual void WorldBlocks::SetElemBlock ( int * array,
int width,
int height,
int ydelta,
int start_x,
int start_y )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ SetExtends()

virtual void WorldBlocks::SetExtends ( Point2d p1,
Point2d p2 )
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ SetExtends3d()

virtual void WorldBlocks::SetExtends3d ( Point tl,
Point tr,
Point bl,
Point br )
pure virtual

Implemented in WorldImpl.

◆ SetMV3d()

virtual void WorldBlocks::SetMV3d ( Matrix m)
pure virtual

Implemented in WorldImpl.

◆ SizeX()

virtual int WorldBlocks::SizeX ( ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

◆ SizeY()

virtual int WorldBlocks::SizeY ( ) const
pure virtual

Implemented in WorldImpl.

Here is the caller graph for this function:

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