_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
Go to the source code of this file.
Classes | |
| class | CMapInfo |
| class | CMap |
| Describes the world map. More... | |
map.h - The map headerfile. | |
| #define | MaxMapWidth 256 |
| #define | MaxMapHeight 256 |
| typedef void | MapMarkerFunc(const CPlayer &player, const unsigned int index) |
| Function to (un)mark the vision table. More... | |
| CMap | Map |
| char | CurrentMapPath [1024] |
| The current map. More... | |
| unsigned int | ForestRegeneration |
| Path to the current map. More... | |
| int | ForestRegenerationFrequency |
| Forest regeneration. More... | |
| MapRevealModes | FlagRevealMap |
| Flag must reveal the map. More... | |
| int | ReplayRevealMap |
| Flag must reveal map when in replay. More... | |
| MapMarkerFunc | MapMarkTileSight |
| Mark a tile for normal sight. More... | |
| MapMarkerFunc | MapUnmarkTileSight |
| Unmark a tile for normal sight. More... | |
| MapMarkerFunc | MapMarkTileDetectCloak |
| Mark a tile for cloak detection. More... | |
| MapMarkerFunc | MapUnmarkTileDetectCloak |
| Unmark a tile for cloak detection. More... | |
| MapMarkerFunc | MapMarkTileRadar |
| Mark a tile as radar visible, or incrase radar vision. More... | |
| MapMarkerFunc | MapUnmarkTileRadar |
| Unmark a tile as radar visible, decrease is visible by other radar. More... | |
| MapMarkerFunc | MapMarkTileRadarJammer |
| Mark a tile as radar jammed, or incrase radar jamming'ness. More... | |
| MapMarkerFunc | MapUnmarkTileRadarJammer |
| Unmark a tile as jammed, decrease is jamming'ness. More... | |
| int | MapFogFilterFlags (CPlayer &player, const Vec2i &pos, int mask) |
| Filter map flags through fog. More... | |
| int | MapFogFilterFlags (CPlayer &player, const unsigned int index, int mask) |
| void | MapSight (const CPlayer &player, const CUnit &unit, const Vec2i &pos, int w, int h, int range, MapMarkerFunc *marker) |
| Mark sight changes. More... | |
| void | UpdateFogOfWarChange () |
| Update fog of war. More... | |
| void | MapFixSeenWallTile (const Vec2i &pos) |
| Correct the seen wall field, depending on the surrounding. More... | |
| void | MapFixSeenWallNeighbors (const Vec2i &pos) |
| Correct the surrounding seen wall fields. More... | |
| void | MapFixWallTile (const Vec2i &pos) |
| Correct the real wall field, depending on the surrounding. More... | |
| void | SetTile (unsigned int tile, const Vec2i &pos, int value=0) |
| Set a tile. More... | |
| void | SetTile (unsigned int tile, int x, int y, int value=0) |
| void | MapCclRegister () |
| register ccl features More... | |
| int | SaveStratagusMap (const std::string &filename, CMap &map, int writeTerrain, Vec2i newSize={0, 0}, Vec2i offset={0, 0}) |
| Save a stratagus map (smp format) More... | |
| bool | LoadStratagusMapInfo (const std::string &mapname) |
| Load map presentation. More... | |
| bool | CheckedCanMoveToMask (const Vec2i &pos, int mask) |
| Returns true, if the unit-type(mask can enter field with bounds check. More... | |
| bool | UnitTypeCanBeAt (const CUnitType &type, const Vec2i &pos) |
| Returns true, if the unit-type can enter the field. More... | |
| bool | UnitCanBeAt (const CUnit &unit, const Vec2i &pos) |
| Returns true, if the unit can enter the field. More... | |
| void | PreprocessMap () |
| Preprocess map, for internal use. More... | |
| void | MapMarkUnitSight (CUnit &unit) |
| Mark on vision table the Sight of the unit. More... | |
| void | MapUnmarkUnitSight (CUnit &unit) |
| Unmark on vision table the Sight of the unit. More... | |
| void | MapRefreshUnitsSight (const Vec2i &tilePos, const bool resetSight=false) |
| Mark/Unmark on vision table the Sight for the units around the tilePos. More... | |
| void | MapRefreshUnitsSight (const bool resetSight=false) |
| Mark/Unmark on vision table the Sight for all units on the map. More... | |
| bool | CanMoveToMask (const Vec2i &pos, int mask) |
| Can a unit with 'mask' enter the field. More... | |
| void | MapMarkRadar (const CPlayer &player, const CUnit &unit, const Vec2i &pos, int w, int h, int range) |
| Handle Marking and Unmarking of radar vision. More... | |
| void | MapUnmarkRadar (const CPlayer &player, const CUnit &unit, const Vec2i &pos, int w, int h, int range) |
| void | MapMarkRadarJammer (const CPlayer &player, const CUnit &unit, const Vec2i &pos, int w, int h, int range) |
| Handle Marking and Unmarking of radar vision. More... | |
| void | MapUnmarkRadarJammer (const CPlayer &player, const CUnit &unit, const Vec2i &pos, int w, int h, int range) |
| #define MaxMapHeight 256 |
| #define MaxMapWidth 256 |
Function to (un)mark the vision table.
|
inline |
Can a unit with 'mask' enter the field.
| bool CheckedCanMoveToMask | ( | const Vec2i & | pos, |
| int | mask | ||
| ) |
Returns true, if the unit-type(mask can enter field with bounds check.
Can move to this point, applying mask.
| pos | map tile position. |
| mask | Mask for movement to apply. |
| bool LoadStratagusMapInfo | ( | const std::string & | mapname | ) |
Load map presentation.
Load the map presentation
| mapname | map filename |
| void MapCclRegister | ( | ) |
register ccl features
Register CCL features for map.
Correct the surrounding seen wall fields.
Correct the surrounding seen wall fields.
| pos | Map tile-position. |
Correct the seen wall field, depending on the surrounding.
Correct the seen wall field, depending on the surrounding.
| pos | Map tile-position. |
Correct the real wall field, depending on the surrounding.
Correct the real wall field, depending on the surrounding.
| pos | Map tile-position. |
| int MapFogFilterFlags | ( | CPlayer & | player, |
| const unsigned int | index, | ||
| int | mask | ||
| ) |
Find out what the tile flags are a tile is covered by fog
| player | player who is doing operation |
| index | map location |
| mask | input mask to filter |
Filter map flags through fog.
|
inline |
Handle Marking and Unmarking of radar vision.
|
inline |
Handle Marking and Unmarking of radar vision.
Mark on vision table the Sight of the unit.
Mark on vision table the Sight of the unit (and units inside for transporter)
| unit | unit to unmark its vision. |
| void MapRefreshUnitsSight | ( | const bool | resetSight | ) |
Mark/Unmark on vision table the Sight for all units on the map.
Mark/Unmark on vision table the Sight for all units on the map
| resetSight | Unmark sight if True, Mark otherwise |
Mark/Unmark on vision table the Sight for the units around the tilePos.
Mark/Unmark on vision table the Sight for the units around the tilePos (and units inside for transporter)
| tilePos | Position of the tile around which to update units vision for |
| resetSight | Unmark sight if True, Mark otherwise |
| void MapSight | ( | const CPlayer & | player, |
| const CUnit & | unit, | ||
| const Vec2i & | pos, | ||
| int | w, | ||
| int | h, | ||
| int | range, | ||
| MapMarkerFunc * | marker | ||
| ) |
Mark sight changes.
Mark the sight of unit. (Explore and make visible.)
| player | player to mark the sight for (not unit owner) |
| pos | location to mark |
| w | width to mark, in square |
| h | height to mark, in square |
| range | Radius to mark. |
| marker | Function to mark or unmark sight |
|
inline |
|
inline |
Unmark on vision table the Sight of the unit.
Unmark on vision table the Sight of the unit (and units inside for transporter)
| unit | unit to unmark its vision. |
| void PreprocessMap | ( | ) |
Preprocess map, for internal use.
Fixes initially the wood and seen tiles.
| int SaveStratagusMap | ( | const std::string & | mapName, |
| CMap & | map, | ||
| int | writeTerrain, | ||
| Vec2i | newSize, | ||
| Vec2i | offset | ||
| ) |
Save a stratagus map (smp format)
Save a Stratagus map.
| mapName | map filename |
| map | map to save |
| writeTerrain | write the tiles map in the .sms |
Set a tile.
Set a tile
| tileIndex | Tile number |
| pos | coordinate |
| value | Value of the tile |
|
inline |
Returns true, if the unit can enter the field.
Can a unit be placed to this point.
| unit | unit to be checked. |
| pos | map tile position. |
Returns true, if the unit-type can enter the field.
Can a unit of unit-type be placed at this point.
| type | unit-type to be checked. |
| pos | map tile position. |
| void UpdateFogOfWarChange | ( | ) |
Update fog of war.
Update fog of war.
| char CurrentMapPath[1024] |
The current map.
The current map.
| MapRevealModes FlagRevealMap |
Flag must reveal the map.
Flag must reveal the map.
| unsigned int ForestRegeneration |
Path to the current map.
Forest regeneration
Path to the current map.
| int ForestRegenerationFrequency |
Forest regeneration.
| CMap Map |
| MapMarkerFunc MapMarkTileDetectCloak |
Mark a tile for cloak detection.
| MapMarkerFunc MapMarkTileRadar |
Mark a tile as radar visible, or incrase radar vision.
| MapMarkerFunc MapMarkTileRadarJammer |
Mark a tile as radar jammed, or incrase radar jamming'ness.
| MapMarkerFunc MapMarkTileSight |
Mark a tile for normal sight.
| MapMarkerFunc MapUnmarkTileDetectCloak |
Unmark a tile for cloak detection.
| MapMarkerFunc MapUnmarkTileRadar |
Unmark a tile as radar visible, decrease is visible by other radar.
| MapMarkerFunc MapUnmarkTileRadarJammer |
Unmark a tile as jammed, decrease is jamming'ness.
| MapMarkerFunc MapUnmarkTileSight |
Unmark a tile for normal sight.
| int ReplayRevealMap |
Flag must reveal map when in replay.
Flag must reveal map when in replay.
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.