Remove pointer index, fix memoery leak in glyph
This commit is contained in:
+5
-5
@@ -114,7 +114,7 @@ compare_engine_entity_def :: proc(a, b : Engine_Entity_Def) -> bool
|
||||
|
||||
|
||||
|
||||
engine_entity :: struct {
|
||||
Engine_Entity :: struct {
|
||||
body_id : b2.BodyId,
|
||||
shape_id : b2.ShapeId,
|
||||
|
||||
@@ -129,12 +129,12 @@ engine_entity :: struct {
|
||||
|
||||
|
||||
|
||||
engine_entity_single_body :: proc(def : ^Engine_Entity_Def, world_id: b2.WorldId, index : i32) -> engine_entity
|
||||
engine_entity_single_body :: proc(def : ^Engine_Entity_Def, world_id: b2.WorldId, index : i32) -> Engine_Entity
|
||||
{
|
||||
|
||||
def := def
|
||||
|
||||
new_entity : engine_entity
|
||||
new_entity : Engine_Entity
|
||||
|
||||
|
||||
if def.index != 0
|
||||
@@ -270,7 +270,7 @@ engine_create_chain_shape :: proc(
|
||||
def : ^Engine_Entity_Def,
|
||||
world_id : b2.WorldId,
|
||||
index : i32
|
||||
) -> engine_entity
|
||||
) -> Engine_Entity
|
||||
{
|
||||
joint_def := def.rev_joint
|
||||
orig_pos := def.body_def.position
|
||||
@@ -311,7 +311,7 @@ engine_create_entity :: proc(
|
||||
def : ^Engine_Entity_Def,
|
||||
world_id : b2.WorldId,
|
||||
index : i32
|
||||
) -> engine_entity
|
||||
) -> Engine_Entity
|
||||
{
|
||||
|
||||
if .CHAIN not_in def.entity_flags
|
||||
|
||||
Reference in New Issue
Block a user