!!!!!! works
This commit is contained in:
parent
8bb1fd8079
commit
9fa54ddd34
1 changed files with 16 additions and 2 deletions
|
|
@ -182,7 +182,8 @@ class TrailSystem is ModifierSystem {
|
||||||
}
|
}
|
||||||
|
|
||||||
recreate_buffers(entity: Entity){
|
recreate_buffers(entity: Entity){
|
||||||
var data = get(entity)
|
//better solution for after fixes
|
||||||
|
/*var data = get(entity)
|
||||||
var inst_data: TrailData = _instance_data[entity]
|
var inst_data: TrailData = _instance_data[entity]
|
||||||
|
|
||||||
if(!data || !inst_data) return
|
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)
|
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)
|
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() {
|
destroy() {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue