| 12345678910111213141516171819202122232425262728293031323334353637 |
- package aoiGrid
- import "maps"
- type (
- Objects map[int64]*Object
- )
- func (p Objects) Get(objectID int64) *Object {
- object := p[objectID]
- return object
- }
- func (p Objects) Contains(objectID int64) bool {
- _, found := p[objectID]
- return found
- }
- func (p Objects) Add(object *Object) {
- p[object.ObjectID] = object
- }
- func (p Objects) Adds(objects Objects) {
- maps.Copy(p, objects)
- }
- func (p Objects) Remove(objectID int64) {
- delete(p, objectID)
- }
- func (p Objects) IsEmpty() bool {
- return len(p) < 1
- }
- func (p Objects) Size() int {
- return len(p)
- }
|