Documentation ¶
Overview ¶
Package terrain static terrain include generationstep
Index ¶
- Variables
- type CorridorPather
- type Terrain
- func (tr *Terrain) Ageing() error
- func (tr *Terrain) AgeingCount() int64
- func (tr *Terrain) AgeingNoCheck() error
- func (tr *Terrain) Cleanup()
- func (tr *Terrain) Execute1Cmdline(cmdline string) error
- func (tr *Terrain) FindPath(dstx, dsty, srcx, srcy int, trylimit int) [][2]int
- func (tr *Terrain) GetActiveObjCount() int
- func (tr *Terrain) GetCarryObjCount() int
- func (tr *Terrain) GetFieldObjPosMan() uuidposmani.UUIDPosManI
- func (tr *Terrain) GetMSPerAgeing() int64
- func (tr *Terrain) GetName() string
- func (tr *Terrain) GetOriRcsTiles() resourcetilearea.ResourceTileArea
- func (tr *Terrain) GetRcsTiles() resourcetilearea.ResourceTileArea
- func (tr *Terrain) GetResetAfterNAgeing() int64
- func (tr *Terrain) GetRoomList() []*room.Room
- func (tr *Terrain) GetScript() []string
- func (tr *Terrain) GetTile2Discover() int
- func (tr *Terrain) GetTileWrapped(x, y int) tile_flag.TileFlag
- func (tr *Terrain) GetTiles() tilearea.TileArea
- func (tr *Terrain) GetViewportCache() *viewportcache.ViewportCache
- func (tr *Terrain) GetXLen() int
- func (tr *Terrain) GetXWrapper() *wrapper.Wrapper
- func (tr *Terrain) GetXYLen() (int, int)
- func (tr *Terrain) GetYLen() int
- func (tr *Terrain) GetYWrapper() *wrapper.Wrapper
- func (tr *Terrain) Init() error
- func (tr *Terrain) ResetAgeing() error
- func (tr *Terrain) Search1stByXYLenList(xylenlist findnear.XYLenList, sx, sy int, ...) (int, int, bool)
- func (tr *Terrain) String() string
- func (tr *Terrain) Web_TerrainImageAutoZoom(w http.ResponseWriter, r *http.Request)
- func (tr *Terrain) Web_TerrainImageZoom(w http.ResponseWriter, r *http.Request)
- func (tr *Terrain) Web_TerrainInfo(w http.ResponseWriter, r *http.Request)
- func (tr *Terrain) Web_TileInfo(w http.ResponseWriter, r *http.Request)
- func (tr *Terrain) WrapXY(x, y int) (int, int)
Constants ¶
This section is empty.
Variables ¶
View Source
var TerrainScriptFn = map[terraincmd.TerrainCmd]func(tr *Terrain, ca *scriptparse.CmdArgs) error{ terraincmd.NewTerrain: cmdNewTerrain, terraincmd.ActiveObjectsRand: cmdActiveObjectsRand, terraincmd.CarryObjectsRand: cmdCarryObjectsRand, terraincmd.ResourceMazeWall: cmdResourceMazeWall, terraincmd.ResourceMazeWalk: cmdResourceMazeWalk, terraincmd.ResourceRand: cmdResourceRand, terraincmd.ResourceAt: cmdResourceAt, terraincmd.ResourceHLine: cmdResourceHLine, terraincmd.ResourceVLine: cmdResourceVLine, terraincmd.ResourceLine: cmdResourceLine, terraincmd.ResourceRect: cmdResourceRect, terraincmd.ResourceFillRect: cmdResourceFillRect, terraincmd.ResourceFillEllipses: cmdResourceFillEllipses, terraincmd.ResourceFromPNG: cmdResourceFromPNG, terraincmd.ResourceAgeing: cmdAgeing, terraincmd.AddRoom: cmdAddRoom, terraincmd.AddRoomMaze: cmdAddMazeRoom, terraincmd.AddRoomsRand: cmdAddRandRooms, terraincmd.ConnectRooms: cmdConnectRooms, terraincmd.TileMazeWall: cmdTileMazeWall, terraincmd.TileMazeWalk: cmdTileMazeWalk, terraincmd.TileAt: cmdTileAt, terraincmd.TileHLine: cmdTileHLine, terraincmd.TileVLine: cmdTileVLine, terraincmd.TileLine: cmdTileLine, terraincmd.TileRect: cmdTileRect, terraincmd.TileFillRect: cmdTileFillRect, terraincmd.TileFillEllipses: cmdTileFillEllipses, terraincmd.FinalizeTerrain: cmdFinalizeTerrain, terraincmd.AddPortal: cmdAddPortal, terraincmd.AddPortalRand: cmdAddPortalRand, terraincmd.AddPortalInRoom: cmdAddPortalRandInRoom, terraincmd.AddRecycler: cmdAddRecycler, terraincmd.AddRecyclerRand: cmdAddRecyclerRand, terraincmd.AddRecyclerInRoom: cmdAddRecyclerRandInRoom, terraincmd.AddTrapTeleport: cmdAddTrapTeleport, terraincmd.AddTrapTeleportsRand: cmdAddTrapTeleportRand, terraincmd.AddTrapTeleportsInRoom: cmdAddTrapTeleportRandInRoom, terraincmd.AddTrap: cmdAddTrap, terraincmd.AddTrapsRand: cmdAddTrapRand, terraincmd.AddTrapsInRoom: cmdAddTrapRandInRoom, terraincmd.AddRotateLineAttack: cmdAddRotateLineAttack, terraincmd.AddRotateLineAttackRand: cmdAddRotateLineAttackRand, terraincmd.AddRotateLineAttackInRoom: cmdAddRotateLineAttackRandInRoom, terraincmd.AddMine: cmdAddMine, terraincmd.AddMineRand: cmdAddMineRand, terraincmd.AddMineInRoom: cmdAddMineRandInRoom, }
Functions ¶
This section is empty.
Types ¶
type CorridorPather ¶
func (*CorridorPather) PathEstimatedCost ¶
func (crp *CorridorPather) PathEstimatedCost(to astar.Pather) float64
func (*CorridorPather) PathNeighborCost ¶
func (crp *CorridorPather) PathNeighborCost(to astar.Pather) float64
func (*CorridorPather) PathNeighbors ¶
func (crp *CorridorPather) PathNeighbors() []astar.Pather
type Terrain ¶
type Terrain struct { Xlen int Ylen int XWrapper *wrapper.Wrapper `prettystring:"simple"` YWrapper *wrapper.Wrapper `prettystring:"simple"` XWrap func(i int) int YWrap func(i int) int Name string ActTurnBoost float64 ActiveObjCount int CarryObjCount int MSPerAgeing int64 ResetAfterNAgeing int64 Tile2Discover int // contains filtered or unexported fields }
func (*Terrain) AgeingCount ¶
func (*Terrain) AgeingNoCheck ¶
func (*Terrain) Execute1Cmdline ¶
func (*Terrain) GetActiveObjCount ¶
func (*Terrain) GetCarryObjCount ¶
func (*Terrain) GetFieldObjPosMan ¶
func (tr *Terrain) GetFieldObjPosMan() uuidposmani.UUIDPosManI
func (*Terrain) GetMSPerAgeing ¶
func (*Terrain) GetOriRcsTiles ¶
func (tr *Terrain) GetOriRcsTiles() resourcetilearea.ResourceTileArea
func (*Terrain) GetRcsTiles ¶
func (tr *Terrain) GetRcsTiles() resourcetilearea.ResourceTileArea
func (*Terrain) GetResetAfterNAgeing ¶
func (*Terrain) GetRoomList ¶
func (*Terrain) GetTile2Discover ¶
func (*Terrain) GetViewportCache ¶
func (tr *Terrain) GetViewportCache() *viewportcache.ViewportCache
func (*Terrain) GetXWrapper ¶
func (*Terrain) GetYWrapper ¶
func (*Terrain) ResetAgeing ¶
func (*Terrain) Search1stByXYLenList ¶
func (*Terrain) Web_TerrainImageAutoZoom ¶
func (tr *Terrain) Web_TerrainImageAutoZoom(w http.ResponseWriter, r *http.Request)
func (*Terrain) Web_TerrainImageZoom ¶
func (tr *Terrain) Web_TerrainImageZoom(w http.ResponseWriter, r *http.Request)
func (*Terrain) Web_TerrainInfo ¶
func (tr *Terrain) Web_TerrainInfo(w http.ResponseWriter, r *http.Request)
func (*Terrain) Web_TileInfo ¶
func (tr *Terrain) Web_TileInfo(w http.ResponseWriter, r *http.Request)
Source Files ¶
- corridorpather.go
- mapmake.go
- mapmake_cmd.go
- mapmake_cmd_resource.go
- mapmake_cmd_tile.go
- mapmake_corridor.go
- mapmake_fo_lineattack.go
- mapmake_fo_mine.go
- mapmake_fo_portal.go
- mapmake_fo_recycler.go
- mapmake_fo_trap.go
- mapmake_fo_trapteleport.go
- mapmake_room.go
- terrain.go
- terrain_imp.go
- terrain_search.go
- terrain_web.go
- updatetilearea.go
Click to show internal directories.
Click to hide internal directories.