[][src]Crate genie_dat

A reader for Age of Empires game data files.

This crate aims to support every data file that exists, but is for now being tested with AoE1, AoE2, and AoE2: HD Edition.

Structs

ActionUnitType
AnimatedUnitType
AttributeCost

Resource cost for a unit.

BaseCombatUnitType
BaseUnitType
BuildingUnitType

Unit type class for buildings.

Civilization

Information about a civilization.

CivilizationID

An ID identifying a civilization

ColorTable

Player colour data.

CombatUnitType
DamageSprite
DatFile

A data file.

DopplegangerUnitType
FileVersion

A data file version.

GraphicID

An ID identifying a string resource.

LinkedBuilding

A linked, or "Annex" building. These allow for buildings made up of multiple pieces with different behaviour, like the Town Centre with some walkable tiles and some non-walkable tiles.

MissileUnitType
MovingUnitType
PaletteIndex

A palette index.

ParseTechTreeTypeError
RandomMapElevation
RandomMapInfo
RandomMapLand
RandomMapObject
RandomMapTerrain
Sound

A "conceptual" sound, consisting of one or a group of sound files.

SoundID

An ID identifying a sound.

SoundItem

A single sound file.

SoundProp
Sprite
SpriteAttackSound
SpriteDelta
SpriteID

An ID identifying a sprite.

Task
TaskList
Tech
TechEffect

A tech effect is a group of attribute changes that are applied when the effect is triggered.

TechTree
TechTreeAge
TechTreeBuilding
TechTreeDependencies
TechTreeTech
TechTreeUnit
Terrain
TerrainAnimation
TerrainBorder
TerrainID

An ID identifying a terrain.

TerrainObject
TerrainPassGraphic
TerrainRestriction
TerrainSpriteFrame
TileSize
TreeUnitType
UnitAttribute
UnitTypeID

An ID identifying a unit type.

WeaponInfo

Enums

GameVersion

A game version targeted by a data file.

TechTreeStatus
TechTreeType

Kinds of tech tree nodes.

UnitType

Type Definitions

UnitClass