Documentation ¶
Overview ¶
Package with pre-loaded game resources like item graphic data, textures, etc.
Index ¶
- func SetAvatars(data []AvatarData)
- func SetEffects(data []EffectGraphicData)
- func SetItems(data []ItemGraphicData)
- func SetObjects(data []ObjectGraphicData)
- func SetSkills(data []SkillGraphicData)
- func SetTranslationBases(data []flameres.TranslationBaseData)
- func TranslationBases() (data []*flameres.TranslationBaseData)
- type AvatarData
- type AvatarsData
- type Camera
- type EffectGraphicData
- type EffectGraphicsData
- type HUDData
- type ItemGraphicData
- type ItemGraphicsData
- type ObjectGraphicData
- type ObjectsGraphicData
- type Player
- type SkillGraphicData
- type SkillGraphicsData
- type Slot
- type SpritesheetData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetAvatars ¶
func SetAvatars(data []AvatarData)
SetAvatars sets specified data as avatars resources.
func SetEffects ¶
func SetEffects(data []EffectGraphicData)
SetEffects sets specified data as effects resources data.
func SetItems ¶
func SetItems(data []ItemGraphicData)
SetItems sets specified data as items resources data.
func SetObjects ¶
func SetObjects(data []ObjectGraphicData)
SetObjects sets specified data as objects graphic recources data.
func SetSkills ¶
func SetSkills(data []SkillGraphicData)
SetSkills sets specified data as skills resources data.
func SetTranslationBases ¶
func SetTranslationBases(data []flameres.TranslationBaseData)
SetTranslationBases sets specified data as translation resources.
func TranslationBases ¶
func TranslationBases() (data []*flameres.TranslationBaseData)
TranslationBases returns all translation bases.
Types ¶
type AvatarData ¶
type AvatarData struct { ID string `xml:"id,attr" json:"id"` Serial string `xml:"serial,attr" json:"serial"` Portrait string `xml:"portrait,attr" json:"portrait"` Head string `xml:"head,attr" json:"head"` Torso string `xml:"torso,attr" json:"torso"` FullBody string `xml:"fullbody,attr" json:"full-body"` }
Struct for avatar data.
func Avatar ¶
func Avatar(id string) *AvatarData
Avatar returns avatar data for character with specified ID.
type AvatarsData ¶
type AvatarsData struct { XMLName xml.Name `xml:"avatars" json:"-"` Avatars []AvatarData `xml:"avatar" json:"avatars"` }
Struct for avatars data.
type EffectGraphicData ¶
type EffectGraphicData struct { EffectID string `xml:"id,attr" json:"id"` Icon string `xml:"icon,attr" json:"icon"` }
Struct for effect graphic data.
func Effect ¶
func Effect(id string) *EffectGraphicData
Effect returns graphic data for effect with specified ID.
type EffectGraphicsData ¶
type EffectGraphicsData struct { XMLName xml.Name `xml:"effect-graphics" json:"-"` Effects []EffectGraphicData `xml:"effect-graphic" json:"effect-graphics"` }
Struct for effect graphics data.
type HUDData ¶
type HUDData struct { XMLName xml.Name `xml:"hud" json:"-"` Name string `xml:"name,attr" json:"name,attr"` Players []Player `xml:"players>player" json:"players"` Camera Camera `xml:"camera" json:"camera"` }
Struct for HUD data.
type ItemGraphicData ¶
type ItemGraphicData struct { ItemID string `xml:"id,attr" json:"id"` Icon string `xml:"icon,attr" json:"icon"` MaxStack int `xml:"stack,attr" json:"stack"` Spritesheets []*SpritesheetData `xml:"spritesheets>spritesheet" json:"spritesheets"` }
Struct for item graphic data.
func Item ¶
func Item(itemID string) *ItemGraphicData
Item returns graphic data for item with specified ID.
type ItemGraphicsData ¶
type ItemGraphicsData struct { XMLName xml.Name `xml:"item-graphics" json:"-"` Items []ItemGraphicData `xml:"item-graphic" json:"item-graphics"` }
Struct for item graphics data.
type ObjectGraphicData ¶
type ObjectGraphicData struct { ID string `xml:"id,attr" json:"id"` Serial string `xml:"serial,attr" json:"serial"` Portrait string `xml:"portrait,attr" json:"portrait"` Sprite string `xml:"sprite,attr" json:"sprite"` }
Struct for object graphic data.
func Object ¶
func Object(id string) *ObjectGraphicData
Object returns object graphic data for object with specified ID.
func Objects ¶
func Objects() (data []ObjectGraphicData)
Objects returns all object graphic resources.
type ObjectsGraphicData ¶
type ObjectsGraphicData struct { XMLName xml.Name `xml:"object-graphics" json:"objects"` Objects []ObjectGraphicData `xml:"object-graphic" json:"objects"` }
Struct for objects graphic data.
type Player ¶
type Player struct { ID string `xml:"id" json:"id"` Serial string `xml:"serial" json:"serial"` InvSlots []Slot `xml:"inventory>slot" json:"inv-slots"` BarSlots []Slot `xml:"bar>slot" json:"bar-slots"` }
Struct for HUD player data (avatar, inventory layout, etc.).
type SkillGraphicData ¶
type SkillGraphicData struct { SkillID string `xml:"id,attr" json:"id"` Icon string `xml:"icon,attr" json:"icon"` ActivationAudio string `xml:"activation-audio,attr" json:"activation-audio"` ActivationAnim string `xml:"activation-anim,attr" json:"actvation-anim"` }
Struct for skill graphical data.
func Skill ¶
func Skill(id string) *SkillGraphicData
Skill returns graphic data for skill with specified ID.
type SkillGraphicsData ¶
type SkillGraphicsData struct { XMLName xml.Name `xml:"skill-graphics" json:"-"` Skills []SkillGraphicData `xml:"skill-graphic" json:"skill-graphics"` }
type SpritesheetData ¶
type SpritesheetData struct { Texture string `xml:"texture,attr" json:"texture"` Race string `xml:"race,attr" json:"race"` Gender string `xml:"gender,attr" json:"gender"` }
Struct for avatar spritesheet data.