!!!!!! 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){
|
||||
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() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue