![]() |
neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
|
#include <i_game_object.hpp>
Classes | |
struct | not_a_collidable_object |
struct | not_a_physical_object |
struct | not_a_shape |
struct | not_implemented |
Public Member Functions | |
virtual | ~i_game_object () |
virtual object_category | category () const =0 |
virtual const i_shape & | as_shape () const =0 |
virtual i_shape & | as_shape ()=0 |
virtual const i_collidable_object & | as_collidable_object () const =0 |
virtual i_collidable_object & | as_collidable_object ()=0 |
virtual const i_physical_object & | as_physical_object () const =0 |
virtual i_physical_object & | as_physical_object ()=0 |
virtual const object_type & | type () const |
virtual bool | killed () const =0 |
virtual void | kill ()=0 |
Definition at line 40 of file i_game_object.hpp.
|
inlinevirtual |
Definition at line 48 of file i_game_object.hpp.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
pure virtual |
Implemented in neogfx::shape, neogfx::sprite, and neogfx::physical_object.
|
inlinevirtual |
Definition at line 57 of file i_game_object.hpp.