aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/PS3/PS3_UIController.h
blob: 0077b8cf4b908ff117a4651694315beb4bb5632b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once

#include "..\Common\UI\UIController.h"

class ConsoleUIController : public UIController
{
public:
	void init(S32 w, S32 h);

	void render();

	void shutdown();
	void beginIggyCustomDraw4J(IggyCustomDrawCallbackRegion *region, CustomDrawData *customDrawRegion);
	virtual CustomDrawData *setupCustomDraw(UIScene *scene, IggyCustomDrawCallbackRegion *region);
	virtual CustomDrawData *calculateCustomDraw(IggyCustomDrawCallbackRegion *region);
	virtual void endCustomDraw(IggyCustomDrawCallbackRegion *region);

protected:
	virtual void setTileOrigin(S32 xPos, S32 yPos);

public:	
	GDrawTexture *getSubstitutionTexture(int textureId);
	void destroySubstitutionTexture(void *destroyCallBackData, GDrawTexture *handle);

	static void handleUnlockFullVersionCallback();
};

extern ConsoleUIController ui;