mirror of
https://github.com/whoahq/whoa.git
synced 2026-03-18 13:41:06 +03:00
Compare commits
1 Commits
6749d0658e
...
ed22610ba2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ed22610ba2 |
@ -1,9 +1,5 @@
|
|||||||
#include "ui/game/CGWorldFrame.hpp"
|
#include "ui/game/CGWorldFrame.hpp"
|
||||||
#include "gx/Shader.hpp"
|
|
||||||
#include "gx/Transform.hpp"
|
|
||||||
#include "ui/game/PlayerName.hpp"
|
|
||||||
#include <storm/Memory.hpp>
|
#include <storm/Memory.hpp>
|
||||||
#include <tempest/Matrix.hpp>
|
|
||||||
|
|
||||||
CSimpleFrame* CGWorldFrame::Create(CSimpleFrame* parent) {
|
CSimpleFrame* CGWorldFrame::Create(CSimpleFrame* parent) {
|
||||||
// TODO use CDataAllocator
|
// TODO use CDataAllocator
|
||||||
@ -11,27 +7,6 @@ CSimpleFrame* CGWorldFrame::Create(CSimpleFrame* parent) {
|
|||||||
return STORM_NEW(CGWorldFrame)(parent);
|
return STORM_NEW(CGWorldFrame)(parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CGWorldFrame::RenderWorld(void* param) {
|
|
||||||
auto frame = reinterpret_cast<CGWorldFrame*>(param);
|
|
||||||
|
|
||||||
C44Matrix savedProj;
|
|
||||||
GxXformProjection(savedProj);
|
|
||||||
|
|
||||||
C44Matrix savedView;
|
|
||||||
GxXformView(savedView);
|
|
||||||
|
|
||||||
frame->OnWorldUpdate();
|
|
||||||
PlayerNameUpdateWorldText();
|
|
||||||
|
|
||||||
frame->OnWorldRender();
|
|
||||||
PlayerNameRenderWorldText();
|
|
||||||
|
|
||||||
GxXformSetProjection(savedProj);
|
|
||||||
GxXformSetView(savedView);
|
|
||||||
|
|
||||||
CShaderEffect::UpdateProjMatrix();
|
|
||||||
}
|
|
||||||
|
|
||||||
CGWorldFrame::CGWorldFrame(CSimpleFrame* parent) : CSimpleFrame(parent) {
|
CGWorldFrame::CGWorldFrame(CSimpleFrame* parent) : CSimpleFrame(parent) {
|
||||||
// TODO
|
// TODO
|
||||||
|
|
||||||
@ -39,27 +14,9 @@ CGWorldFrame::CGWorldFrame(CSimpleFrame* parent) : CSimpleFrame(parent) {
|
|||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
|
|
||||||
this->SetFrameStrata(FRAME_STRATA_WORLD);
|
|
||||||
|
|
||||||
this->EnableEvent(SIMPLE_EVENT_KEY, -1);
|
this->EnableEvent(SIMPLE_EVENT_KEY, -1);
|
||||||
this->EnableEvent(SIMPLE_EVENT_MOUSE, -1);
|
this->EnableEvent(SIMPLE_EVENT_MOUSE, -1);
|
||||||
this->EnableEvent(SIMPLE_EVENT_MOUSEWHEEL, -1);
|
this->EnableEvent(SIMPLE_EVENT_MOUSEWHEEL, -1);
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
void CGWorldFrame::OnFrameRender(CRenderBatch* batch, uint32_t layer) {
|
|
||||||
this->CSimpleFrame::OnFrameRender(batch, layer);
|
|
||||||
|
|
||||||
if (layer == DRAWLAYER_BACKGROUND) {
|
|
||||||
batch->QueueCallback(&CGWorldFrame::RenderWorld, this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CGWorldFrame::OnWorldRender() {
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
void CGWorldFrame::OnWorldUpdate() {
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
|
|||||||
@ -11,15 +11,9 @@ class CGWorldFrame : public CSimpleFrame {
|
|||||||
|
|
||||||
// Static functions
|
// Static functions
|
||||||
static CSimpleFrame* Create(CSimpleFrame* parent);
|
static CSimpleFrame* Create(CSimpleFrame* parent);
|
||||||
static void RenderWorld(void* param);
|
|
||||||
|
|
||||||
// Virtual member functions
|
|
||||||
virtual void OnFrameRender(CRenderBatch* batch, uint32_t layer);
|
|
||||||
|
|
||||||
// Member functions
|
// Member functions
|
||||||
CGWorldFrame(CSimpleFrame* parent);
|
CGWorldFrame(CSimpleFrame* parent);
|
||||||
void OnWorldRender();
|
|
||||||
void OnWorldUpdate();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -1,9 +0,0 @@
|
|||||||
#include "ui/game/PlayerName.hpp"
|
|
||||||
|
|
||||||
void PlayerNameRenderWorldText() {
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
|
|
||||||
void PlayerNameUpdateWorldText() {
|
|
||||||
// TODO
|
|
||||||
}
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
#ifndef UI_GAME_PLAYER_NAME_HPP
|
|
||||||
#define UI_GAME_PLAYER_NAME_HPP
|
|
||||||
|
|
||||||
void PlayerNameRenderWorldText();
|
|
||||||
|
|
||||||
void PlayerNameUpdateWorldText();
|
|
||||||
|
|
||||||
#endif
|
|
||||||
Loading…
Reference in New Issue
Block a user