!!!!!! works

This commit is contained in:
Ronja 2022-01-25 22:49:56 +01:00
parent 8bb1fd8079
commit 9fa54ddd34

View file

@ -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() {