Tiny refactor

This commit is contained in:
2024-10-18 16:12:24 +02:00
parent 8ee000ab74
commit 1d5b4499a4
38 changed files with 645 additions and 637 deletions

View File

@@ -79,7 +79,7 @@ get_first_mesh_from_model :: (model: Model) -> Mesh_Handle, bool {
get_mesh_by_name :: (model: Model, name: string) -> Mesh_Handle, bool {
for model.nodes {
for m: it.meshes {
mesh := parray_get(*renderer.meshes, m);
mesh := parray_get(*engine.renderer.meshes, m);
if mesh.name == name {
return m, true;
}
@@ -360,7 +360,7 @@ parse_fbx_node :: (model: *Model, fbx_node: *ufbx_node) {
}
ib_size := size_of(u32)*mesh.indices.count;
mesh.ib = create_index_buffer(renderer, mesh.indices.data, xx ib_size);
mesh.ib = create_index_buffer(engine.renderer, mesh.indices.data, xx ib_size);
//material : Base_Material;
@@ -377,7 +377,7 @@ parse_fbx_node :: (model: *Model, fbx_node: *ufbx_node) {
// }
//}
array_add(*node.meshes, parray_add(*renderer.meshes, mesh));
array_add(*node.meshes, parray_add(*engine.renderer.meshes, mesh));
array_add(*node.material_defaults, model.materials[mesh_mat.material.typed_id]); // @Incomplete
}
}
@@ -563,7 +563,7 @@ load_fbx_animations_into_existing_model :: (path: string, model: *Model) {
}
get_model_by_path :: (path: string) -> *Model {
for * renderer.model_lib {
for * engine.renderer.model_lib {
if it.path == path {
return it;
}
@@ -574,7 +574,7 @@ get_model_by_path :: (path: string) -> *Model {
load_fbx_texture :: (map: ufbx_material_map, format: Format) -> Texture_Handle {
if map.texture != null && map.texture.content.size > 0 {
return load_texture_from_data(renderer, map.texture.content.data, map.texture.content.size, format=format);
return load_texture_from_data(engine.renderer, map.texture.content.data, map.texture.content.size, format=format);
}
return 0;
@@ -598,7 +598,7 @@ load_fbx :: (path: string) -> *Model, bool {
return null, false;
}
model, locator := find_and_occupy_empty_slot(*renderer.model_lib);
model, locator := find_and_occupy_empty_slot(*engine.renderer.model_lib);
model.path = copy_string(path);
model.name = copy_string(path);
@@ -656,7 +656,7 @@ load_fbx :: (path: string) -> *Model, bool {
}
get_or_load_model :: (path: string) -> *Model {
for * renderer.model_lib {
for * engine.renderer.model_lib {
if it.path == path {
return it;
}