play

package
v0.0.0-...-491ee29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2024 License: GPL-3.0 Imports: 42 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AimErrorMeter

type AimErrorMeter struct {
	// contains filtered or unexported fields
}

func NewAimErrorMeter

func NewAimErrorMeter(diff *difficulty.Difficulty) *AimErrorMeter

func (*AimErrorMeter) Add

func (meter *AimErrorMeter) Add(time float64, hitPosition vector.Vector2f, startPos, endPos *vector.Vector2f)

func (*AimErrorMeter) Draw

func (meter *AimErrorMeter) Draw(batch *batch.QuadBatch, alpha float64)

func (*AimErrorMeter) Update

func (meter *AimErrorMeter) Update(time float64)

type ComboCounter

type ComboCounter struct {
	ScaledWidth  float64
	ScaledHeight float64
	// contains filtered or unexported fields
}

func NewComboCounter

func NewComboCounter() *ComboCounter

func (*ComboCounter) DisableAudioSubmission

func (counter *ComboCounter) DisableAudioSubmission(b bool)

func (*ComboCounter) Draw

func (counter *ComboCounter) Draw(batch *batch.QuadBatch, alpha float64)

func (*ComboCounter) GetCombo

func (counter *ComboCounter) GetCombo() int

func (*ComboCounter) Increase

func (counter *ComboCounter) Increase()

func (*ComboCounter) Reset

func (counter *ComboCounter) Reset()

func (*ComboCounter) SlideIn

func (counter *ComboCounter) SlideIn()

func (*ComboCounter) SlideOut

func (counter *ComboCounter) SlideOut()

func (*ComboCounter) Update

func (counter *ComboCounter) Update(time float64)

type HitCounter

type HitCounter struct {
	*sprite.Sprite
	// contains filtered or unexported fields
}

func NewHitCounter

func NewHitCounter(hitText string, value string, position vector.Vector2d) *HitCounter

func (*HitCounter) Draw

func (sprite *HitCounter) Draw(time float64, batch *batch.QuadBatch)

func (*HitCounter) Update

func (sprite *HitCounter) Update(time float64)

type HitDisplay

type HitDisplay struct {
	// contains filtered or unexported fields
}

func NewHitDisplay

func NewHitDisplay(ruleset *osu.OsuRuleSet, cursor *graphics.Cursor) *HitDisplay

func (*HitDisplay) Draw

func (sprite *HitDisplay) Draw(batch *batch.QuadBatch, alpha float64)

func (*HitDisplay) Update

func (sprite *HitDisplay) Update(_ float64)

type HitErrorMeter

type HitErrorMeter struct {
	Width  float64
	Height float64
	// contains filtered or unexported fields
}

func NewHitErrorMeter

func NewHitErrorMeter(width, height float64, diff *difficulty.Difficulty) *HitErrorMeter

func (*HitErrorMeter) Add

func (meter *HitErrorMeter) Add(time, error float64, positionalMiss bool)

func (*HitErrorMeter) Draw

func (meter *HitErrorMeter) Draw(batch *batch.QuadBatch, alpha float64)

func (*HitErrorMeter) GetAvgNeg

func (meter *HitErrorMeter) GetAvgNeg() float64

func (*HitErrorMeter) GetAvgNegConverted

func (meter *HitErrorMeter) GetAvgNegConverted() float64

func (*HitErrorMeter) GetAvgPos

func (meter *HitErrorMeter) GetAvgPos() float64

func (*HitErrorMeter) GetAvgPosConverted

func (meter *HitErrorMeter) GetAvgPosConverted() float64

func (*HitErrorMeter) GetUnstableRate

func (meter *HitErrorMeter) GetUnstableRate() float64

func (*HitErrorMeter) GetUnstableRateConverted

func (meter *HitErrorMeter) GetUnstableRateConverted() float64

func (*HitErrorMeter) Update

func (meter *HitErrorMeter) Update(time float64)

type HitResults

type HitResults struct {
	// contains filtered or unexported fields
}

func NewHitResults

func NewHitResults(diff *difficulty.Difficulty) *HitResults

func (*HitResults) AddResult

func (results *HitResults) AddResult(time int64, result osu.HitResult, position vector.Vector2d, object objects.IHitObject)

func (*HitResults) DrawBottom

func (results *HitResults) DrawBottom(batch *batch.QuadBatch, c []color2.Color, alpha float64)

func (*HitResults) DrawTop

func (results *HitResults) DrawTop(batch *batch.QuadBatch, _ float64)

func (*HitResults) Update

func (results *HitResults) Update(time float64)

type HpBar

type HpBar struct {
	// contains filtered or unexported fields
}

func NewHpBar

func NewHpBar() *HpBar

func (*HpBar) Draw

func (hpBar *HpBar) Draw(batch *batch.QuadBatch, alpha float64)

func (*HpBar) SetHp

func (hpBar *HpBar) SetHp(hp float64)

func (*HpBar) SlideIn

func (hpBar *HpBar) SlideIn()

func (*HpBar) SlideOut

func (hpBar *HpBar) SlideOut()

func (*HpBar) Update

func (hpBar *HpBar) Update(time float64)

type PPDisplay

type PPDisplay struct {
	// contains filtered or unexported fields
}

func NewPPDisplay

func NewPPDisplay(mods difficulty.Modifier) *PPDisplay

func (*PPDisplay) Add

func (ppDisplay *PPDisplay) Add(results api.PPv2Results)

func (*PPDisplay) Draw

func (ppDisplay *PPDisplay) Draw(batch *batch.QuadBatch, alpha float64)

func (*PPDisplay) Update

func (ppDisplay *PPDisplay) Update(time float64)

type RankingPanel

type RankingPanel struct {
	ScaledWidth float64
	// contains filtered or unexported fields
}

func NewRankingPanel

func NewRankingPanel(cursor *graphics.Cursor, ruleset *osu.OsuRuleSet, hitError *HitErrorMeter, hpGraph []vector.Vector2d) *RankingPanel

func (*RankingPanel) Add

func (panel *RankingPanel) Add(time, hp float64)

func (*RankingPanel) Draw

func (panel *RankingPanel) Draw(batch *batch.QuadBatch, alpha float64)

func (*RankingPanel) Update

func (panel *RankingPanel) Update(time float64)

type ScoreBoard

type ScoreBoard struct {
	// contains filtered or unexported fields
}

func NewScoreboard

func NewScoreboard(beatMap *beatmap.BeatMap, lazerScore bool, omitID int64) *ScoreBoard

func (*ScoreBoard) AddPlayer

func (board *ScoreBoard) AddPlayer(name string, autoPlay bool)

func (*ScoreBoard) Draw

func (board *ScoreBoard) Draw(batch *batch.QuadBatch, alpha float64)

func (*ScoreBoard) Update

func (board *ScoreBoard) Update(time float64)

func (*ScoreBoard) UpdatePlayer

func (board *ScoreBoard) UpdatePlayer(score, combo int64)

type ScoreboardEntry

type ScoreboardEntry struct {
	*sprite.Sprite
	// contains filtered or unexported fields
}

func NewScoreboardEntry

func NewScoreboardEntry(name string, score osuapi.Score, lazerScore bool, rank int, isPlayer bool) *ScoreboardEntry

func (*ScoreboardEntry) Draw

func (entry *ScoreboardEntry) Draw(time float64, batch *batch.QuadBatch, alpha float64)

func (*ScoreboardEntry) IsAvatarLoaded

func (entry *ScoreboardEntry) IsAvatarLoaded() bool

func (*ScoreboardEntry) LoadAvatarID

func (entry *ScoreboardEntry) LoadAvatarID(id int)

func (*ScoreboardEntry) LoadAvatarURL

func (entry *ScoreboardEntry) LoadAvatarURL(url string)

func (*ScoreboardEntry) LoadAvatarUser

func (entry *ScoreboardEntry) LoadAvatarUser(user string)

func (*ScoreboardEntry) LoadDefaultAvatar

func (entry *ScoreboardEntry) LoadDefaultAvatar()

func (*ScoreboardEntry) ShowAvatar

func (entry *ScoreboardEntry) ShowAvatar(value bool)

func (*ScoreboardEntry) UpdateData

func (entry *ScoreboardEntry) UpdateData()

type StrainGraph

type StrainGraph struct {
	// contains filtered or unexported fields
}

func NewStrainGraph

func NewStrainGraph(beatMap *beatmap.BeatMap, peaks api.StrainPeaks, countFromZero, countTrueEnd bool) *StrainGraph

func (*StrainGraph) Draw

func (graph *StrainGraph) Draw(batch *batch.QuadBatch, alpha float64)

func (*StrainGraph) SetTimes

func (graph *StrainGraph) SetTimes(start, end float64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL