Deletion
Delete All Placements
Keep image data in memory for reuse:
go
fmt.Print(kgp.DeleteAll().Encode())Free everything:
go
fmt.Print(kgp.DeleteAllFree().Encode())Delete by Image ID
go
fmt.Print(kgp.DeleteImage(10).Encode()) // Preserve data
fmt.Print(kgp.DeleteImageFree(10).Encode()) // Free memoryDelete at Cursor
go
fmt.Print(kgp.DeleteAtCursor().Encode())Delete by Z-Index
go
cmd := kgp.NewDelete(kgp.DeleteByZIndex).
ZIndex(5).
Build()
fmt.Print(cmd.Encode())Delete by Placement ID
go
cmd := kgp.NewDelete(kgp.DeleteByPlacementID).
ImageID(100).
PlacementID(2).
Build()
fmt.Print(cmd.Encode())Delete by Cell Coordinates
go
cmd := kgp.NewDelete(kgp.DeleteByCell).
Cell(10, 5).
Build()
fmt.Print(cmd.Encode())Delete by Image ID Range
go
cmd := kgp.NewDelete(kgp.DeleteByIDRange).
IDRange(10, 50).
Build()
fmt.Print(cmd.Encode())Free memory for a range of image IDs:
go
cmd := kgp.NewDelete(kgp.DeleteByIDRangeFree).
IDRange(10, 50).
Build()
fmt.Print(cmd.Encode())Delete Animation Frames
go
cmd := kgp.NewDelete(kgp.DeleteFrames).
ImageID(20).
Build()
fmt.Print(cmd.Encode())