mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-16 14:08:59 +07:00
dummy flipbook controller and system
This commit is contained in:
@@ -76,8 +76,9 @@ namespace
|
||||
auto model_mat = the<library>().load_asset<material_asset>("gnome_material.json");
|
||||
auto sprite_res = the<library>().load_asset<sprite_asset>("ship_sprite.json");
|
||||
auto sprite_mat = the<library>().load_asset<material_asset>("sprite_material.json");
|
||||
auto flipbook_res = the<library>().load_asset<flipbook_asset>("cube_flipbook.json");
|
||||
|
||||
if ( !model_res || !model_mat || !sprite_res || !sprite_mat ) {
|
||||
if ( !model_res || !model_mat || !sprite_res || !sprite_mat || !flipbook_res ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -114,6 +115,20 @@ namespace
|
||||
sprite_n->translation(v3f{0,-50.f,0});
|
||||
}
|
||||
|
||||
{
|
||||
ecs::entity flipbook_e = the<world>().registry().create_entity();
|
||||
|
||||
ecs::entity_filler(flipbook_e)
|
||||
.component<actor>(node::create(flipbook_e, scene_r))
|
||||
.component<renderer>(renderer()
|
||||
.materials({sprite_mat}))
|
||||
.component<sprite_renderer>()
|
||||
.component<flipbook_controller>(flipbook_res);
|
||||
|
||||
node_iptr flipbook_n = flipbook_e.get_component<actor>().node();
|
||||
flipbook_n->translation(v3f{0,-100.f,0});
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user