Skip to content

Commit ae47b8b

Browse files
committed
some tweaks.
1 parent c35e7a0 commit ae47b8b

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

BEngine-Py/bengine/Utils/BEGeoUtils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,13 @@ def TerrainMeshFromJSON(js_obj, engine_type: EngineType):
203203
return new_mesh
204204

205205

206-
def MeshToJSONData(mesh):
206+
def MeshToJSONData(mesh, engine_type: EngineType):
207207
mesh_dict = {} # Instances Dictionary
208208

209209
# Get Points
210210
np_verts = np.empty(len(mesh.vertices) * 3, dtype=np.float32)
211211
mesh.vertices.foreach_get('co', np_verts)
212+
212213
mesh_dict["Verts"] = np_verts.tolist()
213214

214215
# GET MESHES

BEngine-Py/bengine/Utils/BEUtils.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,8 @@ def SetTransformFromJSON(js_obj, be_obj, engine_type: EngineType):
502502

503503

504504
def RecordObjectOutputToJSON(objects_sets_dict, the_object, is_instance: bool,
505-
js_meshes: list, meshes_tmp_list: list, meshes_tmp_set: set):
505+
js_meshes: list, meshes_tmp_list: list,
506+
meshes_tmp_set: set, engine_type: EngineType):
506507

507508
if is_instance:
508509
mesh = the_object.object.data
@@ -541,7 +542,7 @@ def RecordObjectOutputToJSON(objects_sets_dict, the_object, is_instance: bool,
541542
# Get Mesh to JSON
542543
elif "Mesh" not in js_object_data.keys():
543544
if mesh not in meshes_tmp_set:
544-
js_mesh = BEGeoUtils.MeshToJSONData(mesh)
545+
js_mesh = BEGeoUtils.MeshToJSONData(mesh, engine_type)
545546
js_meshes.append(js_mesh)
546547

547548
js_object_data["Mesh"] = len(meshes_tmp_list)
@@ -590,13 +591,15 @@ def GetBlenderOutputs(context, process_objs: list, engine_type: EngineType, is_G
590591
continue
591592

592593
RecordObjectOutputToJSON(objects_sets_dict, obj, False,
593-
js_meshes_list, meshes_tmp_list, meshes_tmp_set)
594+
js_meshes_list, meshes_tmp_list,
595+
meshes_tmp_set, engine_type)
594596

595597
# GET INSTANCES
596598
for obj_instance in depsgraph.object_instances:
597599
if obj_instance.parent in process_ev_objs_set and obj_instance.is_instance:
598600
RecordObjectOutputToJSON(objects_sets_dict, obj_instance, True,
599-
js_meshes_list, meshes_tmp_list, meshes_tmp_set)
601+
js_meshes_list, meshes_tmp_list,
602+
meshes_tmp_set, engine_type)
600603

601604
# Record Objects/Instances
602605
if objects_sets_dict:

0 commit comments

Comments
 (0)