Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Components ¶
type Components struct {
Game interface{}
}
Components contains engine and game components
func InitComponents ¶
func InitComponents(manager *ecs.Manager, gameComponents interface{}) *Components
InitComponents initializes components
type Sprite ¶
type Sprite struct { // Horizontal position of the sprite in the sprite sheet X int // Vertical position of the sprite in the sprite sheet Y int // Width of the sprite Width int // Height of the sprite Height int }
スプライトは1つ1つの意味をなす画像の位置を示す情報 1ファイルに対して複数のスプライトが定義されている
type SpriteRender ¶
type SpriteRender struct { // スプライトシートファイル SpriteSheet *SpriteSheet // スプライトシートでのインデックス SpriteNumber int // 描画順。小さい順に先に(下に)描画する Depth DepthNum // Draw options Options ebiten.DrawImageOptions }
SpriteRender component
type SpriteSheet ¶
type SpriteSheet struct { // Texture image Texture Texture `toml:"texture_image"` // List of sprites Sprites []Sprite }
画像ファイルであるテクスチャと、その位置ごとの解釈であるスプライトのマッピング
Click to show internal directories.
Click to hide internal directories.