The layer manager class provides an easy ordering of surfaces forz-buffer'ish showing. It is well suited for parallax-scrolling games usingmoving layers of surfaces.
Description
Class members
CL_LayerManager(int num_layers=4)
virtual ~CL_LayerManager()
virtual void put_screen(
CL_Surface *surf,
int x,
int y,
int frame=0,
int layer=-1)
virtual void select_layer(int layer)
virtual int get_currentlayer()
virtual void move_layer(
int x_delta,
int y_delta)
virtual void move_layer(
int layer,
int x_delta,
int y_delta)
virtual void get_layerpos(
int *x_delta,
int *y_delta)
virtual void get_layerpos(
int layer,
int *x_delta,
int *y_delta)
virtual void swap_layers(
int layer1,
int layer2)
virtual void show_layers()
virtual void show_singlelayer(int layer)
virtual void reset_layers()
virtual void reset_singlelayer(int layer)
virtual void wrap_layer(
int layer,
int wrap_x,
int wrap_y)
See Also
None
Back to index
|