Added Sound; Only supports WAV for now
This commit is contained in:
1 parent
1a8320feab
commit
e7cd6d8132
39 files changed
+299
-40
No files matched your search
+10
-3
@@ -3,18 +3,21 @@
|
||||
void MainState::onEnter() {
|
||||
Log("MainState onEnter!");
|
||||
camera->setType(nf::Camera::Type::FIRST_PERSON);
|
||||
ap.load("CubeTest.nfpack");
|
||||
ap.load("example.nfpack");
|
||||
test.create(ap["spec.obj"]);
|
||||
test.setPosition(0.0, 0.0, -5.0);
|
||||
plane.create(nf::BaseAssets::plane);
|
||||
plane.setPosition(0.0, -2.0, 0.0);
|
||||
plane.setScale(10.0);
|
||||
text.create("This is a test text.", nf::Vec2(0.1, 0.025), nf::Vec3(0.7));
|
||||
text.create("This is a test text.", nf::Vec2(0.1, 0.025), nf::Vec3(0.8));
|
||||
text.centered(true);
|
||||
uiTex.create(nf::BaseAssets::logo, nf::Vec2(0.025, 0.025), 0.5);
|
||||
button.create(nf::Vec2(0.8, 0.025), "Reset");
|
||||
light.create(nf::Vec3(0.0, 5.0, 0.0), nf::Vec3(1.0, 1.0, 1.0), 1.5);
|
||||
button2.create(nf::Vec2(0.6, 0.025), "Play Sound");
|
||||
light.create(nf::Vec3(-5.0, 10.0, 5.0), nf::Vec3(1.0, 1.0, 1.0), 1.0);
|
||||
cm.create(nf::BaseAssets::cubemap);
|
||||
|
||||
sound.create(ap["sound.wav"]);
|
||||
}
|
||||
|
||||
void MainState::update(double deltaTime) {
|
||||
@@ -54,6 +57,9 @@ void MainState::update(double deltaTime) {
|
||||
|
||||
if (button.isClicked())
|
||||
app->changeState("Main State");
|
||||
if (button2.isClicked())
|
||||
sound.play();
|
||||
|
||||
if (app->isKeyPressed(NFI_ESCAPE))
|
||||
app->quit();
|
||||
}
|
||||
@@ -65,6 +71,7 @@ void MainState::render(nf::Renderer& renderer) {
|
||||
renderer.render(text);
|
||||
renderer.render(uiTex);
|
||||
renderer.render(button);
|
||||
renderer.render(button2);
|
||||
renderer.render(cm);
|
||||
}
|
||||
|
||||
|
||||
@@ -16,8 +16,11 @@ private:
|
||||
nf::Text text;
|
||||
nf::UITexture uiTex;
|
||||
nf::Button button;
|
||||
nf::Button button2;
|
||||
nf::Light light;
|
||||
nf::Cubemap cm;
|
||||
|
||||
nf::Sound sound;
|
||||
|
||||
float xrot, yrot;
|
||||
};
|
||||
Reference in new issue
Block a user