support for 512x512 textures
This commit is contained in:
@@ -21,7 +21,7 @@ using Tyra::FileUtils;
|
||||
namespace Demo {
|
||||
|
||||
IntroState::IntroState(Engine* t_engine)
|
||||
: State(t_engine), stateManager(STATE_PS2DEV) {
|
||||
: State(t_engine), stateManager(STATE_WAR_INFO) {
|
||||
state = STATE_INTRO;
|
||||
_wantFinish = false;
|
||||
}
|
||||
@@ -32,7 +32,7 @@ void IntroState::onStart() {
|
||||
engine->audio.loadSong(FileUtils::fromCwd("intro/intro.wav"));
|
||||
engine->audio.setSongLoop(false);
|
||||
engine->audio.setSongVolume(80);
|
||||
engine->audio.playSong();
|
||||
// engine->audio.playSong();
|
||||
|
||||
stateManager.add(new IntroPs2DevState(engine));
|
||||
stateManager.add(new IntroTyraState(engine));
|
||||
|
||||
@@ -37,10 +37,12 @@ IntroTyraState::~IntroTyraState() {
|
||||
|
||||
engine->renderer.core.texture.repository.free(tyraTexture->getId());
|
||||
engine->renderer.core.texture.repository.free(bgTexture->getId());
|
||||
engine->renderer.core.texture.repository.free(bg2Texture->getId());
|
||||
engine->renderer.core.texture.repository.free(fillerTexture->getId());
|
||||
|
||||
delete tyraSprite;
|
||||
delete bgSprite;
|
||||
delete bg2Sprite;
|
||||
delete fillerSprite;
|
||||
}
|
||||
|
||||
|
||||
@@ -31,11 +31,25 @@ IntroWarInfoState::~IntroWarInfoState() {
|
||||
if (!initialized) return;
|
||||
}
|
||||
|
||||
void IntroWarInfoState::onStart() { initialized = true; }
|
||||
void IntroWarInfoState::onStart() {
|
||||
warInfoSprite = new Sprite;
|
||||
warInfoSprite->size.set(512.0F, 512.0F);
|
||||
warInfoSprite->position.set(0.0F, 0.0F);
|
||||
|
||||
warInfoTexture = engine->renderer.core.texture.repository.add(
|
||||
FileUtils::fromCwd("intro/war_info.png"));
|
||||
warInfoTexture->addLink(warInfoSprite->getId());
|
||||
|
||||
initialized = true;
|
||||
}
|
||||
|
||||
void IntroWarInfoState::update() {
|
||||
engine->renderer.beginFrame();
|
||||
|
||||
Threading::switchThread();
|
||||
|
||||
engine->renderer.renderer2D.render(warInfoSprite);
|
||||
|
||||
engine->renderer.endFrame();
|
||||
}
|
||||
IntroStateType IntroWarInfoState::onFinish() { return STATE_PRESS_KEY; }
|
||||
|
||||
Reference in New Issue
Block a user