Documentation ¶
Index ¶
- func Clamp(value, min, max float64) float64
- func FindChildrenWithComponent(e *donburi.Entry, c component.IComponentType) []*donburi.Entry
- func FindWithComponent(w donburi.World, componentType component.IComponentType) (*donburi.Entry, bool)
- func MustFindChildWithComponent(parent *donburi.Entry, componentType component.IComponentType) *donburi.Entry
- func MustFindComponent[T any](w donburi.World, c Component[T]) *T
- func MustFindWithComponent(w donburi.World, componentType component.IComponentType) *donburi.Entry
- func MustGetParent(entry *donburi.Entry) *donburi.Entry
- func RandomFloatRange(min, max float64) float64
- func RandomFrom[T comparable](list []T) T
- func RandomFromOrEmpty[T comparable](list []T) *T
- func RandomIntRange(min, max int) int
- type Component
- type DurationRange
- type FloatRange
- type IntRange
- type Rect
- type Timer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindWithComponent ¶
func MustFindWithComponent ¶
func RandomFloatRange ¶
func RandomFrom ¶
func RandomFrom[T comparable](list []T) T
func RandomFromOrEmpty ¶
func RandomFromOrEmpty[T comparable](list []T) *T
func RandomIntRange ¶
Types ¶
type Component ¶
type Component[T any] interface { donburi.IComponentType Get(entry *donburi.Entry) *T }
type DurationRange ¶
func (DurationRange) Random ¶
func (r DurationRange) Random() time.Duration
type FloatRange ¶
func (FloatRange) Random ¶
func (r FloatRange) Random() float64
type Timer ¶
type Timer struct {
// contains filtered or unexported fields
}
func (*Timer) PercentDone ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.