Blending stuff
This commit is contained in:
@@ -190,6 +190,8 @@ unregister_entity :: (scene: *Scene, entity: *Entity) {
|
||||
}
|
||||
|
||||
update_animators :: (dt: float) {
|
||||
if engine.current_scene == null return;
|
||||
|
||||
for e: engine.current_scene.entities {
|
||||
if e.flags & .ANIMATED {
|
||||
update_animator(e, *e.animator, dt);
|
||||
@@ -198,6 +200,8 @@ update_animators :: (dt: float) {
|
||||
}
|
||||
|
||||
update_transforms :: () {
|
||||
if engine.current_scene == null return;
|
||||
|
||||
for e: engine.current_scene.entities {
|
||||
if e.parent == null {
|
||||
update_entity_transform(e, Matrix4_Identity);
|
||||
@@ -232,9 +236,11 @@ update_entity_transform :: (e: *Entity, parent_matrix: Matrix4 = Matrix4_Identit
|
||||
e.transform.world_matrix = parent_matrix * e.transform.model_matrix;
|
||||
}
|
||||
|
||||
for model_node, i: e.renderable.model.nodes {
|
||||
if model_node.parent == 0 {
|
||||
update_entity_node(e, model_node, i, e.transform.world_matrix);
|
||||
if e.flags & .RENDERABLE {
|
||||
for model_node, i: e.renderable.model.nodes {
|
||||
if model_node.parent == 0 {
|
||||
update_entity_node(e, model_node, i, e.transform.world_matrix);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user