Documentation
¶
Index ¶
- type UpdateObjMap
- type VisibleObject
- type VisibleObjectsStore
- func (v *VisibleObjectsStore) AddDynamicObject(object *VisibleObject)
- func (v *VisibleObjectsStore) AddVisibleObject(newObj *VisibleObject)
- func (v *VisibleObjectsStore) GetMapDynamicObjectByID(id int) *VisibleObject
- func (v *VisibleObjectsStore) GetMapDynamicObjects(mapID int) <-chan *VisibleObject
- func (v *VisibleObjectsStore) GetVisibleObjectByTypeAndID(typeObj string, id int) *VisibleObject
- func (v *VisibleObjectsStore) GetVisibleObjects() <-chan *VisibleObject
- func (v *VisibleObjectsStore) InitVisibleObjects()
- func (v *VisibleObjectsStore) RemoveDynamicObject(id int)
- func (v *VisibleObjectsStore) RemoveVisibleObject(removeObj *VisibleObject)
- func (v *VisibleObjectsStore) UnsafeRangeMapDynamicObjects() ([]*VisibleObject, *sync.RWMutex)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UpdateObjMap ¶
type VisibleObject ¶
type VisibleObject struct { ID int `json:"id_mark"` IDObject int `json:"id"` TypeObject string `json:"to"` TeamID int `json:"teamID"` UUIDObject string `json:"uo"` View bool `json:"-"` // в прямой видимости Radar bool `json:"-"` // видим только радаром Type string `json:"type"` // fly(летающий), ground(наземный), structure(структура), resource(ресурс) HP int `json:"-"` Scale int `json:"-"` Energy int `json:"-"` MapID int `json:"mid"` X int `json:"-"` Y int `json:"-"` OwnerID int `json:"-"` Object interface{} `json:"-"` ObjectJSON []byte `json:"-"` UpdateChecker []byte `json:"-"` Work bool `json:"-"` UpdateMsg *UpdateObjMap `json:"-"` // contains filtered or unexported fields }
func (*VisibleObject) GetRadar ¶
func (v *VisibleObject) GetRadar() bool
func (*VisibleObject) GetUpdate ¶
func (v *VisibleObject) GetUpdate() bool
func (*VisibleObject) GetView ¶
func (v *VisibleObject) GetView() bool
func (*VisibleObject) SetRadar ¶
func (v *VisibleObject) SetRadar(radar bool)
func (*VisibleObject) SetUpdate ¶
func (v *VisibleObject) SetUpdate(update bool)
func (*VisibleObject) SetView ¶
func (v *VisibleObject) SetView(view bool)
type VisibleObjectsStore ¶
type VisibleObjectsStore struct {
// contains filtered or unexported fields
}
func (*VisibleObjectsStore) AddDynamicObject ¶
func (v *VisibleObjectsStore) AddDynamicObject(object *VisibleObject)
func (*VisibleObjectsStore) AddVisibleObject ¶
func (v *VisibleObjectsStore) AddVisibleObject(newObj *VisibleObject)
func (*VisibleObjectsStore) GetMapDynamicObjectByID ¶
func (v *VisibleObjectsStore) GetMapDynamicObjectByID(id int) *VisibleObject
func (*VisibleObjectsStore) GetMapDynamicObjects ¶
func (v *VisibleObjectsStore) GetMapDynamicObjects(mapID int) <-chan *VisibleObject
func (*VisibleObjectsStore) GetVisibleObjectByTypeAndID ¶
func (v *VisibleObjectsStore) GetVisibleObjectByTypeAndID(typeObj string, id int) *VisibleObject
func (*VisibleObjectsStore) GetVisibleObjects ¶
func (v *VisibleObjectsStore) GetVisibleObjects() <-chan *VisibleObject
func (*VisibleObjectsStore) InitVisibleObjects ¶
func (v *VisibleObjectsStore) InitVisibleObjects()
func (*VisibleObjectsStore) RemoveDynamicObject ¶
func (v *VisibleObjectsStore) RemoveDynamicObject(id int)
func (*VisibleObjectsStore) RemoveVisibleObject ¶
func (v *VisibleObjectsStore) RemoveVisibleObject(removeObj *VisibleObject)
func (*VisibleObjectsStore) UnsafeRangeMapDynamicObjects ¶
func (v *VisibleObjectsStore) UnsafeRangeMapDynamicObjects() ([]*VisibleObject, *sync.RWMutex)
Click to show internal directories.
Click to hide internal directories.