Documentation ¶
Index ¶
- type Camera
- func (c *Camera) AbsPos(screenPos gmath.Vec) gmath.Vec
- func (c *Camera) CenterOn(pos gmath.Vec)
- func (c Camera) CenterPos() gmath.Vec
- func (c *Camera) ContainsPos(pos gmath.Vec) bool
- func (c *Camera) Draw(screen *ebiten.Image)
- func (c *Camera) IsDisposed() bool
- func (c *Camera) Pan(delta gmath.Vec)
- func (c *Camera) SetOffset(pos gmath.Vec)
- type LayerContainer
- func (c *LayerContainer) AddGraphics(o cameraObject)
- func (c *LayerContainer) AddGraphicsAbove(o cameraObject)
- func (c *LayerContainer) AddGraphicsSlightlyAbove(o cameraObject)
- func (c *LayerContainer) AddSprite(s *ge.Sprite)
- func (c *LayerContainer) AddSpriteAbove(s *ge.Sprite)
- func (c *LayerContainer) AddSpriteBelow(s *ge.Sprite)
- func (c *LayerContainer) AddSpriteSlightlyAbove(s *ge.Sprite)
- type Stage
- type UserInterfaceLayer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Camera ¶
type Camera struct { Stage *Stage // A layer that is always on top of everything else. // It's also position-independent. UI *UserInterfaceLayer Offset gmath.Vec WorldRect gmath.Rect Rect gmath.Rect // contains filtered or unexported fields }
func (*Camera) IsDisposed ¶
type LayerContainer ¶
type LayerContainer struct {
// contains filtered or unexported fields
}
func (*LayerContainer) AddGraphics ¶
func (c *LayerContainer) AddGraphics(o cameraObject)
func (*LayerContainer) AddGraphicsAbove ¶
func (c *LayerContainer) AddGraphicsAbove(o cameraObject)
func (*LayerContainer) AddGraphicsSlightlyAbove ¶
func (c *LayerContainer) AddGraphicsSlightlyAbove(o cameraObject)
func (*LayerContainer) AddSprite ¶
func (c *LayerContainer) AddSprite(s *ge.Sprite)
func (*LayerContainer) AddSpriteAbove ¶
func (c *LayerContainer) AddSpriteAbove(s *ge.Sprite)
func (*LayerContainer) AddSpriteBelow ¶
func (c *LayerContainer) AddSpriteBelow(s *ge.Sprite)
func (*LayerContainer) AddSpriteSlightlyAbove ¶
func (c *LayerContainer) AddSpriteSlightlyAbove(s *ge.Sprite)
type Stage ¶
type Stage struct { LayerContainer // contains filtered or unexported fields }
func (*Stage) SetBackground ¶
func (stage *Stage) SetBackground(bg *ge.TiledBackground)
type UserInterfaceLayer ¶
type UserInterfaceLayer struct { Visible bool // contains filtered or unexported fields }
func (*UserInterfaceLayer) AddGraphics ¶
func (l *UserInterfaceLayer) AddGraphics(o ge.SceneGraphics)
func (*UserInterfaceLayer) AddGraphicsAbove ¶
func (l *UserInterfaceLayer) AddGraphicsAbove(o ge.SceneGraphics)
func (*UserInterfaceLayer) AddGraphicsBelow ¶
func (l *UserInterfaceLayer) AddGraphicsBelow(o ge.SceneGraphics)
Click to show internal directories.
Click to hide internal directories.