[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) {
background_ = new Background(programs.Get!BackgroundProgram);
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;
///
vec3 light_pos = vec3(0, 10, 0);
vec3 light_pos = vec3(0, 9, -1);
///
CubeProgram.Material cube_material;
///

View File

@ -39,22 +39,6 @@ class TitleScene : SceneInterface {
this(LobbyWorld lobby, ProgramSet program) {
lobby_ = lobby;
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;
}
///