From 9fa54ddd349fc8918b258d27d8ac865bf791ad09 Mon Sep 17 00:00:00 2001 From: Ronja Date: Tue, 25 Jan 2022 22:49:56 +0100 Subject: [PATCH] !!!!!! works --- modifiers/trail/trail.wren | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/modifiers/trail/trail.wren b/modifiers/trail/trail.wren index 00b4864..7fef811 100644 --- a/modifiers/trail/trail.wren +++ b/modifiers/trail/trail.wren @@ -182,7 +182,8 @@ class TrailSystem is ModifierSystem { } recreate_buffers(entity: Entity){ - var data = get(entity) + //better solution for after fixes + /*var data = get(entity) var inst_data: TrailData = _instance_data[entity] if(!data || !inst_data) return @@ -199,7 +200,20 @@ class TrailSystem is ModifierSystem { Render.vertex_buffer_replace(inst_data.uv_buffer, uv_data, uv_data.length) var color_data = create_color_buffer(data.subdivisions_length, data.subdivisions_width) - Render.vertex_buffer_replace(inst_data.color_buffer, color_data, color_data.length) + Render.vertex_buffer_replace(inst_data.color_buffer, color_data, color_data.length)*/ + + //...but for now... + var data = get(entity) + var inst_data: TrailData = _instance_data[entity] + + World.render_set_remove(_world, inst_data.geometry, entity) + Geometry.destroy(inst_data.geometry) + Render.destroy_index_buffer(inst_data.index_buffer) + Render.destroy_vertex_buffer(inst_data.position_buffer) + Render.destroy_vertex_buffer(inst_data.color_buffer) + Render.destroy_vertex_buffer(inst_data.uv_buffer) + attach(entity, data) + System.print("recreated") } destroy() {