Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Queue ¶
type Queue[T any] struct { // contains filtered or unexported fields }
Queue is a generic thread-safe queue.
func (*Queue[T]) GetAndEmpty ¶
func (q *Queue[T]) GetAndEmpty() []T
GetAndEmpty returns all items and clears the queue.
type SoldierStatesMap ¶
type SoldierStatesMap struct {
// contains filtered or unexported fields
}
SoldierStatesMap processes soldier states for write out to JSON. This is a separate data structure, not a queue.
func NewSoldierStatesMap ¶
func NewSoldierStatesMap() *SoldierStatesMap
NewSoldierStatesMap creates a new SoldierStatesMap.
func (*SoldierStatesMap) GetLastState ¶
func (m *SoldierStatesMap) GetLastState() []any
GetLastState returns the last state that was retrieved.
func (*SoldierStatesMap) GetStateAtFrame ¶
func (m *SoldierStatesMap) GetStateAtFrame(frame uint, endFrame uint) ([]any, error)
GetStateAtFrame returns the state at a given frame, searching forward if not found.
func (*SoldierStatesMap) Len ¶
func (m *SoldierStatesMap) Len() int
Len returns the number of frames stored.
func (*SoldierStatesMap) Set ¶
func (m *SoldierStatesMap) Set(frame uint, state []any)
Set stores state data for a frame.
Click to show internal directories.
Click to hide internal directories.