Skip to content

Commit 7b4395b

Browse files
committed
new loading screen, updated deps
1 parent 1eaf6ea commit 7b4395b

File tree

6 files changed

+39
-35
lines changed

6 files changed

+39
-35
lines changed

Qor/BasicState.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ void BasicState :: preload()
3535
m_pRoot->add(m_pCamera->as_node());
3636
m_pRTTCamera = make_shared<Camera>(m_pQor->resources(), m_pQor->window());
3737
m_pRTTRoot->add(m_pRTTCamera->as_node());
38+
std::this_thread::sleep_for(std::chrono::seconds(1));
3839
}
3940

4041
BasicState :: ~BasicState()
@@ -54,9 +55,9 @@ void BasicState :: enter()
5455
m_pCamera->ortho();
5556
m_pRTTCamera->ortho();
5657
m_pPipeline->winding(true);
57-
m_pRenderBuffer = std::make_shared<RenderBuffer>(100,100);
58+
m_pRenderBuffer = std::make_shared<RenderBuffer>(1920,1080);
5859

59-
auto mat = make_shared<MeshMaterial>("logo.png", m_pQor->resources());
60+
auto mat = make_shared<MeshMaterial>("splash.png", m_pQor->resources());
6061
auto mesh = make_shared<Mesh>(
6162
make_shared<MeshGeometry>(Prefab::quad(vec2(0.0f, 0.0f), vec2(sw, sh))),
6263
vector<shared_ptr<IMeshModifier>>{
@@ -68,7 +69,7 @@ void BasicState :: enter()
6869
mesh = make_shared<Mesh>(
6970
make_shared<MeshGeometry>(Prefab::quad(vec2(0.0f, 0.0f), vec2(sw, sh))),
7071
vector<shared_ptr<IMeshModifier>>{
71-
make_shared<Wrap>(Prefab::quad_wrap(vec2(0.0f,1.0f), vec2(1.0f,0.0f)))
72+
make_shared<Wrap>(Prefab::quad_wrap())
7273
}, std::make_shared<MeshMaterial>(m_pRenderBuffer->texture())
7374
);
7475
m_pRoot->add(mesh);

Qor/LoadingState.cpp

+17-15
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ LoadingState :: LoadingState(Qor* qor):
1818
m_pCamera(make_shared<Camera>(qor->resources(), qor->window())),
1919
m_pPipeline(qor->pipeline())
2020
{
21-
m_bFade = m_pQor->args().value_or("no_loading_fade", "").empty();
21+
//m_bFade = m_pQor->args().value_or("no_loading_fade", "").empty();
2222
string bg = m_pQor->args().value_or("loading_bg", "");
23-
string shader = m_pQor->args().value_or("loading_shader", "");
24-
if(not shader.empty()){
25-
m_Shader = m_pPipeline->load_shaders({shader});
26-
m_pPipeline->override_shader(PassType::NORMAL, m_Shader);
27-
}
23+
//string shader = m_pQor->args().value_or("loading_shader", "");
24+
//if(not shader.empty()){
25+
// m_Shader = m_pPipeline->load_shaders({shader});
26+
// m_pPipeline->override_shader(PassType::NORMAL, m_Shader);
27+
//}
2828

2929
if(not bg.empty()){
3030
m_BG = Color(bg);
@@ -53,9 +53,9 @@ LoadingState :: LoadingState(Qor* qor):
5353
float sw = m_pQor->window()->size().x;
5454
float sh = m_pQor->window()->size().y;
5555

56-
if(m_pQor->exists("loading.png"))
56+
if(m_pQor->exists("splash.png"))
5757
{
58-
auto bg = make_shared<Mesh>(
58+
m_pLogo = make_shared<Mesh>(
5959
make_shared<MeshGeometry>(Prefab::quad(
6060
vec2(0.0f, 0.0f),
6161
vec2(sw, sh)
@@ -64,14 +64,13 @@ LoadingState :: LoadingState(Qor* qor):
6464
make_shared<Wrap>(Prefab::quad_wrap())
6565
},
6666
make_shared<MeshMaterial>(
67-
m_pQor->resources()->cache_cast<ITexture>("loading.png")
67+
m_pQor->resources()->cache_cast<ITexture>("splash.png")
6868
)
6969
);
70-
bg->position(vec3(0.0f,0.0f,-1.0f));
71-
m_pRoot->add(bg);
70+
m_pLogo->position(vec3(0.0f,0.0f,-1.0f));
71+
m_pRoot->add(m_pLogo);
7272
}
73-
74-
if(m_pQor->exists("logo.png"))
73+
else if(m_pQor->exists("logo.png"))
7574
{
7675
m_pLogo = make_shared<Mesh>(
7776
make_shared<MeshGeometry>(Prefab::quad(
@@ -91,6 +90,7 @@ LoadingState :: LoadingState(Qor* qor):
9190
0.0f
9291
));
9392
m_pRoot->add(m_pLogo);
93+
m_bZoom = true;
9494
}
9595
//bg->position(vec3(0.0f,0.0f,-2.0f));
9696
//m_pLogo->add_modifier(make_shared<Wrap>(Prefab::quad_wrap()));
@@ -193,8 +193,10 @@ void LoadingState :: logic(Freq::Time t)
193193
if(m_bFade){
194194
m_pPipeline->bg_color(m_Fade.get());
195195

196-
m_pLogo->reset_orientation();
197-
m_pLogo->scale(m_Fade.get().r());
196+
if(m_bZoom){
197+
m_pLogo->reset_orientation();
198+
m_pLogo->scale(m_Fade.get().r());
199+
}
198200
m_pLogo->pend();
199201
}
200202

Qor/LoadingState.h

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class LoadingState:
5050
std::shared_ptr<Sound> m_pMusic;
5151
#endif
5252
bool m_bFade = true;
53+
bool m_bZoom = false;
5354
//Freq::Timed<Color> m_Fade;
5455

5556
//std::shared_ptr<Node> m_pTemp;

Qor/Mesh.cpp

+16-16
Original file line numberDiff line numberDiff line change
@@ -1362,22 +1362,22 @@ void Mesh :: load_assimp(std::string fn)
13621362
aiTextureType type = aiTextureType_DIFFUSE;
13631363
unsigned int ntex = aiscene->mMaterials[i]->GetTextureCount(type);
13641364
aiString texpath;
1365-
aiTextureMapping mapping;
1366-
unsigned int uvindex;
1367-
float blend;
1368-
aiTextureOp op;
1369-
aiTextureMapMode mapmode[3];
1370-
aiscene->mMaterials[i]->GetTexture(
1371-
type,
1372-
0,
1373-
&texpath,
1374-
&mapping,
1375-
&uvindex,
1376-
&blend,
1377-
&op,
1378-
mapmode
1379-
);
1380-
auto aimat = aiscene->mMaterials[i];
1365+
aiTextureMapping mapping;
1366+
unsigned int uvindex;
1367+
float blend;
1368+
aiTextureOp op;
1369+
aiTextureMapMode mapmode[3];
1370+
aiscene->mMaterials[i]->GetTexture(
1371+
type,
1372+
0,
1373+
&texpath,
1374+
&mapping,
1375+
&uvindex,
1376+
&blend,
1377+
&op,
1378+
mapmode
1379+
);
1380+
auto aimat = aiscene->mMaterials[i];
13811381
//assert(texpath.length);
13821382

13831383
if(texpath.length){

bin/data/splash.png

75.1 KB
Loading

0 commit comments

Comments
 (0)