module charge.game.scene.background

Code Map

module charge.game.scene.background;


enum vertexShaderES;
enum fragmentShaderES;

class Background : Scene
{
public:
	this(m: Manager) { }
	fn setTile(filename: string) { }
	fn setTile(file: sys.File) { }
	fn setLogo(filename: string) { }
	fn setLogo(file: sys.File) { }
	fn initBuffers(t: gfx.Target) { }
	fn close() { }
	fn updateActions(timepoint: i64) { }
	fn logic() { }
	fn render(t: gfx.Target, viewInfo: gfx.ViewInfo) { }
	fn assumeControl() { }
	fn dropControl() { }


protected:
	mBuf: GLuint;
	mVao: GLuint;
	mNum: GLsizei;
	mWidth: u32;
	mHeight: u32;
	mLogo: gfx.Texture;
	mLogoWidth: u32;
	mLogoHeight: u32;
	mTile: gfx.Texture;
	mTileWidth: u32;
	mTileHeight: u32;
}