[update] Moved codes to initialize LobbyWorld.

This commit is contained in:
falsycat 2019-10-14 00:00:00 +00:00
parent 41c91edb72
commit 2345cfb22a
2 changed files with 14 additions and 17 deletions

View File

@ -20,6 +20,19 @@ class LobbyWorld {
this(ProgramSet programs) { this(ProgramSet programs) {
background_ = new Background(programs.Get!BackgroundProgram); background_ = new Background(programs.Get!BackgroundProgram);
cube_program_ = programs.Get!CubeProgram; cube_program_ = programs.Get!CubeProgram;
view.pos = vec3(0, -0.15, -1);
view.target = vec3(0, -0.15, 0);
view.up = vec3(0, 1, 0);
background.inner_color = vec4(0, 0, 0, 0);
background.outer_color = vec4(0, 0, 0, 0);
cube_material.diffuse_color = vec3(0.1, 0.1, 0.1);
cube_material.light_color = vec3(1, 0.8, 0.8);
cube_material.light_power = vec3(100, 100, 100);
cube_material.ambient_color = vec3(0.2, 0.2, 0.2);
cube_material.specular_color = vec3(0.5, 0.2, 0.2);
} }
/// ///
@ -43,7 +56,7 @@ class LobbyWorld {
/// ///
ViewMatrixFactory view; ViewMatrixFactory view;
/// ///
vec3 light_pos = vec3(0, 10, 0); vec3 light_pos = vec3(0, 9, -1);
/// ///
CubeProgram.Material cube_material; CubeProgram.Material cube_material;
/// ///

View File

@ -39,22 +39,6 @@ class TitleScene : SceneInterface {
this(LobbyWorld lobby, ProgramSet program) { this(LobbyWorld lobby, ProgramSet program) {
lobby_ = lobby; lobby_ = lobby;
title_ = program.Get!TitleTextProgram; title_ = program.Get!TitleTextProgram;
lobby_.view.pos = vec3(0, -0.15, -1);
lobby_.view.target = vec3(0, -0.15, 0);
lobby_.view.up = vec3(0, 1, 0);
lobby_.background.inner_color = BgInnerColor;
lobby_.background.outer_color = BgOuterColor;
lobby_.light_pos = vec3(0, 9, -1);
lobby_.cube_material.diffuse_color = vec3(0.1, 0.1, 0.1);
lobby_.cube_material.light_color = vec3(1, 0.8, 0.8);
lobby_.cube_material.light_power = vec3(100, 100, 100);
lobby_.cube_material.ambient_color = vec3(0.2, 0.2, 0.2);
lobby_.cube_material.specular_color = vec3(0.5, 0.2, 0.2);
lobby_.cube_interval = CubeInterval;
} }
/// ///