LevelLocals
Show declaration
struct LevelLocals clearScope;
A structure of all the relevant data for a single level.
[EUdmf]
Class Methods
-
static void MakeScreenShot()
-
static void MakeAutoSave()
-
deprecated("3.8") static void RemoveAllBots(bool fromList)
-
deprecated("3.8") static bool IsPointInMap(vector3 p)
-
TO-DO — This section is not finished yet
Overview of class methods
Instance Methods
-
string GetUdmfString([EUdmf] type, int index, name key)
-
int GetUdmfInt([EUdmf] type, int index, name key)
-
double GetUdmfFloat([EUdmf] type, int index, name key)
-
play int ExecuteSpecial(int special, [Actor] activator, [Line] lineDef, bool lineSide, int arg1 = 0, int arg2 = 0, int arg3 = 0, int arg4 = 0, int arg5 = 0)
-
void GiveSecret([Actor] activator, bool printMsg = true, bool playSound = true)
-
void StartSlideshow(name whichOne = 'none')
-
void WorldDone()
-
ui vector2 GetAutoMapPosition()
-
void SetInterMusic(string nextMap)
-
string FormatMapName(int mapNameColor)
-
bool IsJumpingAllowed() const
-
bool IsCrouchingAllowed() const
-
bool IsFreeLookAllowed() const
-
void StartIntermission(name type, int state) const
-
play [SpotState] GetSpotState(bool create = true)
-
int FindUniqueTId(int start = 0, int limit = 0)
-
uint GetSkyBoxPortal([Actor] actor)
-
void ReplaceTextures(string from, string to, int flags)
-
[HealthGroup] FindHealthGroup(int id)
-
vector3, int PickDeathmatchStart()
-
vector3, int PickPlayerStart(int pNum, int flags = 0)
-
int IsFrozen() const
-
void SetFrozen(bool on)
-
[Sector] PointInSector(vector2 p) const
-
bool IsPointInLevel(vector3 p) const
-
vector2 Vec2Diff(vector2 v1, vector2 v2) const
-
vector3 Vec3Diff(vector3 v1, vector3 v2) const
-
vector3 SphericalCoords(vector3 viewPoint, vector3 targetPos, vector2 viewAngles = (0.0, 0.0), bool absolute = false) const
-
vector2 Vec2Offset(vector2 pos, vector2 dir, bool absolute = false) const
-
vector3 Vec2OffsetZ(vector2 pos, vector2 dir, double atZ, bool absolute = false) const
-
vector3 Vec3Offset(vector3 pos, vector3 dir, bool absolute = false) const
-
string GetChecksum() const
-
void ChangeSky(textureId sky1, textureId sky2)
-
[SectorTagIterator] CreateSectorTagIterator(int tag, [Line] defLine = null)
-
[LineIdIterator] CreateLineIdIterator(int tag)
-
[ActorIterator] CreateActorIterator(int tid, class<[Actor]> type = "Actor")
-
string TimeFormatted(bool totals = false)
-
play bool CreateCeiling([Sector] sec, [Ceiling].[ECeiling] type, [Line] ln, double speed, double speed2, double height = 0.0, int crush = -1, int silent = 0, int change = 0, [Ceiling].[ECrushMode] crushMode = [Ceiling].[CRUSHDOOM])
-
play bool CreateFloor([Sector] sec, [Floor].[EFloor] type, [Line] ln, double speed, double height = 0.0, int crush = -1, int change = 0, bool crushMode = false, bool hereticLower = false)
-
void ExitLevel(int position, bool keepFacing)
-
void SecretExitLevel(int position)
-
void ChangeLevel(string levelName, int position = 0, int flags = 0, int skill = -1)
-
TO-DO — This section is not finished yet
Overview of instance methods
ChangeLevel, ChangeSky, CreateActorIterator, CreateCeiling, CreateFloor, CreateLineIdIterator, CreateSectorTagIterator, ExecuteSpecial, ExitLevel, FindHealthGroup, FindUniqueTId, FormatMapName, GetAutoMapPosition, GetChecksum, GetSkyBoxPortal, GetSpotState, GetUdmfFloat, GetUdmfInt, GetUdmfString, GiveSecret, IsCrouchingAllowed, IsFreeLookAllowed, IsFrozen, IsJumpingAllowed, IsPointInLevel, PickDeathmatchStart, PickPlayerStart, PointInSector, ReplaceTextures, SecretExitLevel, SetFrozen, SetInterMusic, SphericalCoords, StartIntermission, StartSlideshow, TimeFormatted, Vec2Diff, Vec2Offset, Vec2OffsetZ, Vec3Diff, Vec3Offset, WorldDone
Instance Members
Map Data
-
array<[Sector]> Sectors
-
array<[Line]> Lines
-
array<[Side]> Sides
-
readOnly array<[Vertex]> Vertexes
-
TO-DO — This section is not finished yet
Sequencing
-
readOnly int LevelNum
-
readOnly string MapName
-
readOnly int Cluster
-
readOnly int MapType
-
TO-DO — This section is not finished yet
-
readOnly int ClusterFlags
-
Flags for this cluster. May contain the following flags:
CLUSTER_HUB: This cluster is a hub.
Meta-data
-
readOnly string LevelName
-
readOnly string AuthorName
-
TO-DO — This section is not finished yet
Music
-
readOnly string Music
-
readOnly int MusicOrder
-
readOnly float MusicVolume
-
TO-DO — This section is not finished yet
Visuals
-
readOnly string F1Pic
-
readOnly textureId SkyTexture1
-
readOnly textureId SkyTexture2
-
float SkySpeed1
-
float SkySpeed2
-
readOnly int FogDensity
-
readOnly int OutsideFogDensity
-
readOnly int SkyFog
-
readOnly float PixelStretch
-
TO-DO — This section is not finished yet
Gameplay
-
readOnly bool ActOwnSpecial
-
readOnly bool AllowRespawn
-
readOnly bool CheckSwitchRange
-
readOnly bool Infinite_Flight
-
readOnly bool KeepFullInventory
-
readOnly bool MissilesActivateImpact
-
readOnly bool MonsterFallingDamage
-
readOnly bool MonstersTeleFrag
-
readOnly bool NoInventoryBar
-
readOnly bool NoMonsters
-
readOnly bool No_Dlg_Freeze
-
readOnly bool PolyGrind
-
readOnly bool RemoveItems
-
readOnly double TeamDamage
-
play int AirSupply
-
bool AllMap
-
TO-DO — This section is not finished yet
-
readOnly bool SndSeqTotalCtrl
-
Sets all sectors'
SeqTypeto-1. Set by the NoAutoSequences flag in MapInfo.
Physics
-
play double Gravity
-
play double AirControl
-
play double AirFriction
-
readOnly int CompatFlags
-
readOnly int CompatFlags2
-
TO-DO — This section is not finished yet
Statistics
-
int Total_Secrets
-
int Found_Secrets
-
int Total_Items
-
int Found_Items
-
int Total_Monsters
-
int Killed_Monsters
-
TO-DO — This section is not finished yet
Time
-
readOnly int Time
-
readOnly int MapTime
-
readOnly int TotalTime
-
readOnly int StartTime
-
readOnly int ParTime
-
readOnly int SuckTime
-
TO-DO — This section is not finished yet
Transitions
-
string NextMap
-
string NextSecretMap
-
name DeathSequence
-
TO-DO — This section is not finished yet
Overview of instance members
ActOwnSpecial, AirControl, AirFriction, AirSupply, AllMap, AllowRespawn, AuthorName, CheckSwitchRange, Cluster, ClusterFlags, CompatFlags, CompatFlags2, DeathSequence, F1Pic, FogDensity, Found_Items, Found_Secrets, Frozen, Gravity, Infinite_Flight, KeepFullInventory, Killed_Monsters, LevelName, LevelNum, Lines, MapName, MapTime, MapType, MissilesActivateImpact, MonsterFallingDamage, MonstersTeleFrag, Music, MusicOrder, MusicVolume, NextMap, NextSecretMap, NoInventoryBar, NoMonsters, No_Dlg_Freeze, OutsideFogDensity, ParTime, PixelStretch, PolyGrind, RemoveItems, Sectors, Sides, SkyFog, SkySpeed1, SkySpeed2, SkyTexture1, SkyTexture2, SndSeqTotalCtrl, StartTime, SuckTime, TeamDamage, Time, TotalTime, Total_Items, Total_Monsters, Total_Secrets, Vertexes
Constants
-
const int CLUSTER_HUB
-
TO-DO — This section is not finished yet