ManiaScript  2019-10-10
The script language used in ManiaPlanet gaming system
Public Types | Public Member Functions | Public Attributes | List of all members
CMapEditorPlugin Struct Reference

#include <big.h>

Inheritance diagram for CMapEditorPlugin:
CManiaApp CNod CMapType CSmMapType CTmMapType

Public Types

enum  CardinalDirections { North, East, South, West }
 
enum  CardinalDirections8 {
  North, East, South, West,
  NorthEast, SouthEast, SouthWest, NorthWest
}
 
enum  RelativeDirections {
  Forward, RightForward, Right, RightBackward,
  Backward, LeftBackward, Left, LeftForward
}
 
enum  PlaceMode {
  Unknown, Terraform, Block, Macroblock,
  Skin, CopyPaste, Test, Plugin,
  CustomSelection, OffZone, BlockProperty, Path,
  GhostBlock, Item, Light
}
 
enum  EditMode {
  Unknown, Place, FreeLook, Erase,
  Pick, SelectionAdd, SelectionRemove
}
 
enum  ShadowsQuality {
  NotComputed, VeryFast, Fast, Default,
  High, Ultra
}
 
enum  ValidationStatus { NotValidable, Validable, Validated }
 
- Public Types inherited from CManiaApp
enum  ELinkType { ExternalBrowser, ManialinkBrowser }
 

Public Member Functions

Void ComputeShadows ()
 
Void ComputeShadows (ShadowsQuality ShadowsQuality)
 
Void DisplayDefaultSetObjectivesDialog ()
 
Boolean Undo ()
 
Boolean Redo ()
 
Void Help ()
 
Void Validate ()
 
Void AutoSave ()
 
Void Quit ()
 
Void QuickQuit ()
 
Void QuitAndSetResult (Text Type, Text[] Data)
 
Void QuickQuitAndSetResult (Text Type, Text[] Data)
 
Void TestMapFromStart ()
 
Void TestMapFromCoord (Int3 Coord, CardinalDirections Dir)
 
Void TestMapWithMode (Text RulesModeName)
 
Void TestMapWithMode_SplitScreen (Text RulesModeName)
 
Void TestMapWithMode_SplitScreen (Text RulesModeName, Integer ScreenCount)
 
Void TestMapWithMode_SplitScreen (Text RulesModeName, Integer ScreenCount, Integer FakeCount)
 
Void SaveMap (Text FileName)
 
Void SaveMap (Text FileName, Text Path)
 
Boolean GetRaceCamera (Vec3 Position, Real Yaw, Real Pitch, Real Roll, Real FovY)
 
Void RemoveAllBlocks ()
 
Void RemoveAllTerrain ()
 
Void RemoveAllOffZone ()
 
Void RemoveAllObjects ()
 
Void RemoveAll ()
 
Void RemoveAllBlocksAndTerrain ()
 
Void ShowCustomSelection ()
 
Void HideCustomSelection ()
 
Void CopyPaste_Copy ()
 
Void CopyPaste_Cut ()
 
Void CopyPaste_Remove ()
 
Void CopyPaste_SelectAll ()
 
Void CopyPaste_ResetSelection ()
 
Void OpenToolsMenu ()
 
Void EditMediatrackIngame ()
 
Void PreloadAllBlocks ()
 
Void PreloadAllItems ()
 
Boolean CanPlaceBlock (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir, Boolean OnGround, Integer VariantIndex)
 
Boolean PlaceBlock (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean CanPlaceBlock_NoDestruction (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir, Boolean OnGround, Integer VariantIndex)
 
Boolean PlaceBlock_NoDestruction (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean CanPlaceRoadBlocks (CBlockModel BlockModel, Int3 StartCoord, Int3 EndCoord)
 
Boolean PlaceRoadBlocks (CBlockModel BlockModel, Int3 StartCoord, Int3 EndCoord)
 
Boolean CanPlaceTerrainBlocks (CBlockModel BlockModel, Int3 StartCoord, Int3 EndCoord)
 
Boolean PlaceTerrainBlocks (CBlockModel BlockModel, Int3 StartCoord, Int3 EndCoord)
 
Boolean PlaceTerrainBlocks_NoDestruction (CBlockModel BlockModel, Int3 StartCoord, Int3 EndCoord)
 
Boolean CanPlaceMacroblock (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean PlaceMacroblock (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean CanPlaceMacroblock_NoDestruction (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean PlaceMacroblock_NoDestruction (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean CanPlaceMacroblock_NoTerrain (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean PlaceMacroblock_NoTerrain (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean RemoveMacroblock (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean RemoveMacroblock_NoTerrain (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
CBlock GetBlock (Int3 Coord)
 
CBlock GetBlock (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean IsBlockModelSkinnable (CBlockModel BlockModel)
 
Integer GetNbBlockModelSkins (CBlockModel BlockModel)
 
Text GetBlockModelSkin (CBlockModel BlockModel, Integer SkinIndex)
 
Text GetSkinDisplayName (Text SkinFileName)
 
Text GetBlockSkin (CBlock Block)
 
Void SetBlockSkin (CBlock Block, Text SkinFileName)
 
Boolean IsMacroblockModelSkinnable (CMacroblockModel BlockModel)
 
Boolean SetMacroblockSkin (CMacroblockInstance Macroblock, Text SkinFileName)
 
Boolean OpenBlockSkinDialog (CBlock Block)
 
Boolean RemoveBlock (Int3 Coord)
 
Boolean RemoveBlock (CBlockModel BlockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean RemoveTerrainBlocks (Int3 StartCoord, Int3 EndCoord)
 
Integer GetBlockGroundHeight (CBlockModel BlockModel, Integer CoordX, Integer CoordZ, CardinalDirections Dir)
 
Integer GetGroundHeight (Integer CoordX, Integer CoordZ)
 
Int3 GetMouseCoordOnGround ()
 
Int3 GetMouseCoordAtHeight (Integer CoordY)
 
CBlock GetStartLineBlock ()
 
Boolean RemoveItem (CAnchorData Item)
 
Void CopyPaste_AddOrSubSelection (Int3 StartCoord, Int3 EndCoord)
 
Boolean CopyPaste_Symmetrize ()
 
Void SaveMacroblock (CMacroblockModel MacroblockModel)
 
CMacroblockModel GetMacroblockModelFromFilePath (Text MacroblockModelFilePath)
 
CBlockModel GetTerrainBlockModelFromName (Text TerrainBlockModelName)
 
CBlockModel GetBlockModelFromName (Text BlockModelName)
 
CBlockClipList CreateFrameClipList ()
 
CBlockClipList CreateFixedClipList ()
 
Void UnvalidateMetadata ()
 
Void UnvalidateGameplayInfo ()
 
Void UnvalidatePlayfield ()
 
Boolean RemoveMacroblock_NoTerrain_NoUnvalidate (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Boolean PlaceMacroblock_NoTerrain_NoUnvalidate (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
Void GetConnectResults (CBlock ExistingBlock, CBlockModel NewBlock)
 
Void GetConnectResults (CBlock ExistingBlock, CMacroblockModel NewBlock)
 
Void GetConnectResults (CMacroblockInstance ExistingBlock, CBlockModel NewBlock)
 
Void GetConnectResults (CMacroblockInstance ExistingBlock, CMacroblockModel NewBlock)
 
Integer GetStartBlockCount (Boolean IncludeMultilaps)
 
Integer GetFinishBlockCount (Boolean IncludeMultilaps)
 
Integer GetMultilapBlockCount ()
 
Integer GetCheckpointBlockCount ()
 
CMacroblockInstance CreateMacroblockInstance (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir)
 
CMacroblockInstance CreateMacroblockInstance (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir, Integer UserData)
 
CMacroblockInstance CreateMacroblockInstance (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir, CBlockClipList DefaultClipList)
 
CMacroblockInstance CreateMacroblockInstance (CMacroblockModel MacroblockModel, Int3 Coord, CardinalDirections Dir, CBlockClipList DefaultClipList, Integer UserData)
 
CMacroblockInstance GetMacroblockInstanceFromOrder (Integer Order)
 
CMacroblockInstance GetMacroblockInstanceFromUnitCoord (Int3 Coord)
 
CMacroblockInstance GetLatestMacroblockInstance ()
 
CMacroblockInstance GetLatestMacroblockInstance (Integer Offset)
 
CMacroblockInstance GetMacroblockInstanceConnectedToClip (CBlockClip Clip)
 
Boolean RemoveMacroblockInstance (CMacroblockInstance MacroblockInstance)
 
Boolean RemoveMacroblockInstanceFromOrder (Integer Order)
 
Boolean RemoveMacroblockInstanceFromUnitCoord (Integer Order)
 
Boolean RemoveMacroblockInstancesByUserData (Integer UserData)
 
Void ResetAllMacroblockInstances ()
 
Integer GetMaxOrder ()
 
Boolean SetMapType (Text MapType)
 
Text GetMapType ()
 
Void SetMapStyle (Text MapStyle)
 
Text GetMapStyle ()
 
Void SetMapIsCreatedWithPartyEditor (Boolean IsCreatedWithPartyEditor)
 
Text GetAvailableMapName ()
 
Vec3 GetVec3FromCoord (Int3 Coord)
 
- Public Member Functions inherited from CManiaApp
CUILayer UILayerCreate ()
 
Void UILayerDestroy (CUILayer Layer)
 
Void UILayerDestroyAll ()
 
Void LayerCustomEvent (CUILayer Layer, Text Type, Text[] Data)
 
Void OpenLink (Text Url, ELinkType LinkType)
 
Boolean OpenFileInExplorer (Text FileName)
 
Void Dialog_Message (Text Message)
 
Text Dbg_DumpDeclareForVariables (CNod Nod, Boolean StatsOnly)
 

Public Attributes

const CMapEditorPluginEvent [] PendingEvents
 
const CMap Map
 
const Text MapName
 
const Text MapFileName
 
const Boolean IsEditorReadyForRequest
 
Boolean HoldLoadingScreen
 
const ShadowsQuality CurrentShadowsQuality
 
const Boolean IsUltraShadowsQualityAvailable
 
PlaceMode PlaceMode
 
EditMode EditMode
 
Boolean UndergroundMode
 
Boolean BlockStockMode
 
const CMapEditorInventory Inventory
 
Real CameraVAngle
 
Real CameraHAngle
 
Real CameraToTargetDistance
 
Vec3 CameraTargetPosition
 
const Vec3 CameraPosition
 
Real ThumbnailCameraVAngle
 
Real ThumbnailCameraHAngle
 
Real ThumbnailCameraRoll
 
Real ThumbnailCameraFovY
 
Vec3 ThumbnailCameraPosition
 
Boolean EnableAirMapping
 
Boolean EnableMixMapping
 
const CMapEditorCamera Camera
 
const CMapEditorCursor Cursor
 
const CItemAnchor [] Items
 
const Text [] MediatrackIngameClips
 
Integer MediatrackIngameEditedClipIndex
 
const CBlock [] Blocks
 
const CBlockModel [] BlockModels
 
const CBlockModel [] TerrainBlockModels
 
const CMacroblockModel [] MacroblockModels
 
const CBlock [] ClassicBlocks
 
const CBlock [] TerrainBlocks
 
const CBlockClipList [] FixedClipLists
 
const CBlockClipList [] FrameClipLists
 
const CBlockClipList [] MacroblockInstanceClipLists
 
const CMacroblockInstance [] MacroblockInstances
 
const CMapEditorConnectResults [] ConnectResults
 
const CAnchorData [] AnchorData
 
Int3 [] CustomSelectionCoords
 
Vec3 CustomSelectionRGB
 
Boolean EnableEditorInputsCustomProcessing
 
Boolean EnableCursorShowingWhenInterfaceIsFocused
 
Boolean HideEditorInterface
 
Boolean HideBlockHelpers
 
Boolean ShowPlacementGrid
 
const Boolean IsTesting
 
const Boolean IsValidating
 
const Boolean EditorInputIsDown_Menu
 
const Boolean EditorInputIsDown_SwitchToRace
 
const Boolean EditorInputIsDown_Undo
 
const Boolean EditorInputIsDown_Redo
 
const Boolean EditorInputIsDown_CursorUp
 
const Boolean EditorInputIsDown_CursorRight
 
const Boolean EditorInputIsDown_CursorDown
 
const Boolean EditorInputIsDown_CursorLeft
 
const Boolean EditorInputIsDown_CursorRaise
 
const Boolean EditorInputIsDown_CursorLower
 
const Boolean EditorInputIsDown_CursorTurn
 
const Boolean EditorInputIsDown_CursorPick
 
const Boolean EditorInputIsDown_CursorPlace
 
const Boolean EditorInputIsDown_CursorDelete
 
const Boolean EditorInputIsDown_CameraUp
 
const Boolean EditorInputIsDown_CameraRight
 
const Boolean EditorInputIsDown_CameraDown
 
const Boolean EditorInputIsDown_CameraLeft
 
const Boolean EditorInputIsDown_CameraZoomNext
 
const Boolean EditorInputIsDown_Camera0
 
const Boolean EditorInputIsDown_Camera1
 
const Boolean EditorInputIsDown_Camera3
 
const Boolean EditorInputIsDown_Camera7
 
const Boolean EditorInputIsDown_Camera9
 
const Boolean EditorInputIsDown_PivotChange
 
const Boolean EditorInputIsDown_CursorTurnSlightly
 
const Boolean EditorInputIsDown_CursorTurnSlightlyAntiClockwise
 
const Boolean EditorInputIsDown_IconUp
 
const Boolean EditorInputIsDown_IconRight
 
const Boolean EditorInputIsDown_IconDown
 
const Boolean EditorInputIsDown_IconLeft
 
const Boolean EditorInputIsDown_RemoveAll
 
const Boolean EditorInputIsDown_Save
 
const Boolean EditorInputIsDown_SaveAs
 
const Boolean EditorInputIsDown_MapStyle
 
const Boolean EditorInputIsDown_ClassicMapEditor
 
const Real CollectionSquareSize
 
const Real CollectionSquareHeight
 
const Integer CollectionGroundY
 
const ValidationStatus ValidationStatus
 
Text ManialinkText
 
const CMlPage ManialinkPage
 
- Public Attributes inherited from CManiaApp
const Text ManiaAppUrl
 
const Text ManiaAppBaseUrl
 
const Integer Now
 
const Boolean IsVisible
 
Integer LayersDefaultManialinkVersion
 
const CUser LocalUser
 
const CTitle LoadedTitle
 
Boolean EnableMenuNavigationInputs
 
const CUILayer [] UILayers
 
const CParsingManager Xml
 
const CHttpManager Http
 
const CVideoManager Video
 
const CAudioManager Audio
 
const CInputManager Input
 
const CDataFileMgr DataFileMgr
 
const CScoreMgr ScoreMgr
 
const CUserV2Manager UserMgr
 
const CSystemPlatform System
 
- Public Attributes inherited from CNod
const Ident Id
 

Detailed Description

Supported declare modes : Local Persistent API for the plugins of the map editor.

Member Enumeration Documentation

◆ CardinalDirections

Enumerator
North 
East 
South 
West 

◆ CardinalDirections8

Enumerator
North 
East 
South 
West 
NorthEast 
SouthEast 
SouthWest 
NorthWest 

◆ EditMode

Enumerator
Unknown 
Place 
FreeLook 
Erase 
Pick 
SelectionAdd 
SelectionRemove 

◆ PlaceMode

Enumerator
Unknown 
Terraform 
Block 
Macroblock 
Skin 
CopyPaste 
Test 
Plugin 
CustomSelection 
OffZone 
BlockProperty 
Path 
GhostBlock 
Item 
Light 

◆ RelativeDirections

Enumerator
Forward 
RightForward 
Right 
RightBackward 
Backward 
LeftBackward 
Left 
LeftForward 

◆ ShadowsQuality

Enumerator
NotComputed 
VeryFast 
Fast 
Default 
High 
Ultra 

◆ ValidationStatus

Enumerator
NotValidable 
Validable 
Validated 

Member Function Documentation

◆ AutoSave()

Void CMapEditorPlugin::AutoSave ( )

◆ CanPlaceBlock()

Boolean CMapEditorPlugin::CanPlaceBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir,
Boolean  OnGround,
Integer  VariantIndex 
)

◆ CanPlaceBlock_NoDestruction()

Boolean CMapEditorPlugin::CanPlaceBlock_NoDestruction ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir,
Boolean  OnGround,
Integer  VariantIndex 
)

◆ CanPlaceMacroblock()

Boolean CMapEditorPlugin::CanPlaceMacroblock ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ CanPlaceMacroblock_NoDestruction()

Boolean CMapEditorPlugin::CanPlaceMacroblock_NoDestruction ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ CanPlaceMacroblock_NoTerrain()

Boolean CMapEditorPlugin::CanPlaceMacroblock_NoTerrain ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ CanPlaceRoadBlocks()

Boolean CMapEditorPlugin::CanPlaceRoadBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)

◆ CanPlaceTerrainBlocks()

Boolean CMapEditorPlugin::CanPlaceTerrainBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)

◆ ComputeShadows() [1/2]

Void CMapEditorPlugin::ComputeShadows ( )

◆ ComputeShadows() [2/2]

Void CMapEditorPlugin::ComputeShadows ( ShadowsQuality  ShadowsQuality)

◆ CopyPaste_AddOrSubSelection()

Void CMapEditorPlugin::CopyPaste_AddOrSubSelection ( Int3  StartCoord,
Int3  EndCoord 
)

◆ CopyPaste_Copy()

Void CMapEditorPlugin::CopyPaste_Copy ( )

◆ CopyPaste_Cut()

Void CMapEditorPlugin::CopyPaste_Cut ( )

◆ CopyPaste_Remove()

Void CMapEditorPlugin::CopyPaste_Remove ( )

◆ CopyPaste_ResetSelection()

Void CMapEditorPlugin::CopyPaste_ResetSelection ( )

◆ CopyPaste_SelectAll()

Void CMapEditorPlugin::CopyPaste_SelectAll ( )

◆ CopyPaste_Symmetrize()

Boolean CMapEditorPlugin::CopyPaste_Symmetrize ( )

◆ CreateFixedClipList()

CBlockClipList CMapEditorPlugin::CreateFixedClipList ( )

◆ CreateFrameClipList()

CBlockClipList CMapEditorPlugin::CreateFrameClipList ( )

◆ CreateMacroblockInstance() [1/4]

CMacroblockInstance CMapEditorPlugin::CreateMacroblockInstance ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ CreateMacroblockInstance() [2/4]

CMacroblockInstance CMapEditorPlugin::CreateMacroblockInstance ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir,
Integer  UserData 
)

◆ CreateMacroblockInstance() [3/4]

CMacroblockInstance CMapEditorPlugin::CreateMacroblockInstance ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir,
CBlockClipList  DefaultClipList 
)

◆ CreateMacroblockInstance() [4/4]

CMacroblockInstance CMapEditorPlugin::CreateMacroblockInstance ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir,
CBlockClipList  DefaultClipList,
Integer  UserData 
)

◆ DisplayDefaultSetObjectivesDialog()

Void CMapEditorPlugin::DisplayDefaultSetObjectivesDialog ( )

◆ EditMediatrackIngame()

Void CMapEditorPlugin::EditMediatrackIngame ( )

◆ GetAvailableMapName()

Text CMapEditorPlugin::GetAvailableMapName ( )

◆ GetBlock() [1/2]

CBlock CMapEditorPlugin::GetBlock ( Int3  Coord)

◆ GetBlock() [2/2]

CBlock CMapEditorPlugin::GetBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ GetBlockGroundHeight()

Integer CMapEditorPlugin::GetBlockGroundHeight ( CBlockModel  BlockModel,
Integer  CoordX,
Integer  CoordZ,
CardinalDirections  Dir 
)

◆ GetBlockModelFromName()

CBlockModel CMapEditorPlugin::GetBlockModelFromName ( Text  BlockModelName)

◆ GetBlockModelSkin()

Text CMapEditorPlugin::GetBlockModelSkin ( CBlockModel  BlockModel,
Integer  SkinIndex 
)

◆ GetBlockSkin()

Text CMapEditorPlugin::GetBlockSkin ( CBlock  Block)

◆ GetCheckpointBlockCount()

Integer CMapEditorPlugin::GetCheckpointBlockCount ( )

◆ GetConnectResults() [1/4]

Void CMapEditorPlugin::GetConnectResults ( CBlock  ExistingBlock,
CBlockModel  NewBlock 
)

◆ GetConnectResults() [2/4]

Void CMapEditorPlugin::GetConnectResults ( CBlock  ExistingBlock,
CMacroblockModel  NewBlock 
)

◆ GetConnectResults() [3/4]

Void CMapEditorPlugin::GetConnectResults ( CMacroblockInstance  ExistingBlock,
CBlockModel  NewBlock 
)

◆ GetConnectResults() [4/4]

Void CMapEditorPlugin::GetConnectResults ( CMacroblockInstance  ExistingBlock,
CMacroblockModel  NewBlock 
)

◆ GetFinishBlockCount()

Integer CMapEditorPlugin::GetFinishBlockCount ( Boolean  IncludeMultilaps)

◆ GetGroundHeight()

Integer CMapEditorPlugin::GetGroundHeight ( Integer  CoordX,
Integer  CoordZ 
)

◆ GetLatestMacroblockInstance() [1/2]

CMacroblockInstance CMapEditorPlugin::GetLatestMacroblockInstance ( )

◆ GetLatestMacroblockInstance() [2/2]

CMacroblockInstance CMapEditorPlugin::GetLatestMacroblockInstance ( Integer  Offset)

◆ GetMacroblockInstanceConnectedToClip()

CMacroblockInstance CMapEditorPlugin::GetMacroblockInstanceConnectedToClip ( CBlockClip  Clip)

◆ GetMacroblockInstanceFromOrder()

CMacroblockInstance CMapEditorPlugin::GetMacroblockInstanceFromOrder ( Integer  Order)

◆ GetMacroblockInstanceFromUnitCoord()

CMacroblockInstance CMapEditorPlugin::GetMacroblockInstanceFromUnitCoord ( Int3  Coord)

◆ GetMacroblockModelFromFilePath()

CMacroblockModel CMapEditorPlugin::GetMacroblockModelFromFilePath ( Text  MacroblockModelFilePath)

◆ GetMapStyle()

Text CMapEditorPlugin::GetMapStyle ( )

◆ GetMapType()

Text CMapEditorPlugin::GetMapType ( )

◆ GetMaxOrder()

Integer CMapEditorPlugin::GetMaxOrder ( )

◆ GetMouseCoordAtHeight()

Int3 CMapEditorPlugin::GetMouseCoordAtHeight ( Integer  CoordY)

◆ GetMouseCoordOnGround()

Int3 CMapEditorPlugin::GetMouseCoordOnGround ( )

◆ GetMultilapBlockCount()

Integer CMapEditorPlugin::GetMultilapBlockCount ( )

◆ GetNbBlockModelSkins()

Integer CMapEditorPlugin::GetNbBlockModelSkins ( CBlockModel  BlockModel)

◆ GetRaceCamera()

Boolean CMapEditorPlugin::GetRaceCamera ( Vec3  Position,
Real  Yaw,
Real  Pitch,
Real  Roll,
Real  FovY 
)

◆ GetSkinDisplayName()

Text CMapEditorPlugin::GetSkinDisplayName ( Text  SkinFileName)

◆ GetStartBlockCount()

Integer CMapEditorPlugin::GetStartBlockCount ( Boolean  IncludeMultilaps)

◆ GetStartLineBlock()

CBlock CMapEditorPlugin::GetStartLineBlock ( )

◆ GetTerrainBlockModelFromName()

CBlockModel CMapEditorPlugin::GetTerrainBlockModelFromName ( Text  TerrainBlockModelName)

◆ GetVec3FromCoord()

Vec3 CMapEditorPlugin::GetVec3FromCoord ( Int3  Coord)

◆ Help()

Void CMapEditorPlugin::Help ( )

◆ HideCustomSelection()

Void CMapEditorPlugin::HideCustomSelection ( )

◆ IsBlockModelSkinnable()

Boolean CMapEditorPlugin::IsBlockModelSkinnable ( CBlockModel  BlockModel)

◆ IsMacroblockModelSkinnable()

Boolean CMapEditorPlugin::IsMacroblockModelSkinnable ( CMacroblockModel  BlockModel)

◆ OpenBlockSkinDialog()

Boolean CMapEditorPlugin::OpenBlockSkinDialog ( CBlock  Block)

◆ OpenToolsMenu()

Void CMapEditorPlugin::OpenToolsMenu ( )

◆ PlaceBlock()

Boolean CMapEditorPlugin::PlaceBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceBlock_NoDestruction()

Boolean CMapEditorPlugin::PlaceBlock_NoDestruction ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceMacroblock()

Boolean CMapEditorPlugin::PlaceMacroblock ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceMacroblock_NoDestruction()

Boolean CMapEditorPlugin::PlaceMacroblock_NoDestruction ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceMacroblock_NoTerrain()

Boolean CMapEditorPlugin::PlaceMacroblock_NoTerrain ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceMacroblock_NoTerrain_NoUnvalidate()

Boolean CMapEditorPlugin::PlaceMacroblock_NoTerrain_NoUnvalidate ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ PlaceRoadBlocks()

Boolean CMapEditorPlugin::PlaceRoadBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)

◆ PlaceTerrainBlocks()

Boolean CMapEditorPlugin::PlaceTerrainBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)

◆ PlaceTerrainBlocks_NoDestruction()

Boolean CMapEditorPlugin::PlaceTerrainBlocks_NoDestruction ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)

◆ PreloadAllBlocks()

Void CMapEditorPlugin::PreloadAllBlocks ( )

◆ PreloadAllItems()

Void CMapEditorPlugin::PreloadAllItems ( )

◆ QuickQuit()

Void CMapEditorPlugin::QuickQuit ( )

◆ QuickQuitAndSetResult()

Void CMapEditorPlugin::QuickQuitAndSetResult ( Text  Type,
Text []  Data 
)

◆ Quit()

Void CMapEditorPlugin::Quit ( )

◆ QuitAndSetResult()

Void CMapEditorPlugin::QuitAndSetResult ( Text  Type,
Text []  Data 
)

◆ Redo()

Boolean CMapEditorPlugin::Redo ( )

◆ RemoveAll()

Void CMapEditorPlugin::RemoveAll ( )

◆ RemoveAllBlocks()

Void CMapEditorPlugin::RemoveAllBlocks ( )

◆ RemoveAllBlocksAndTerrain()

Void CMapEditorPlugin::RemoveAllBlocksAndTerrain ( )

◆ RemoveAllObjects()

Void CMapEditorPlugin::RemoveAllObjects ( )

◆ RemoveAllOffZone()

Void CMapEditorPlugin::RemoveAllOffZone ( )

◆ RemoveAllTerrain()

Void CMapEditorPlugin::RemoveAllTerrain ( )

◆ RemoveBlock() [1/2]

Boolean CMapEditorPlugin::RemoveBlock ( Int3  Coord)

◆ RemoveBlock() [2/2]

Boolean CMapEditorPlugin::RemoveBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ RemoveItem()

Boolean CMapEditorPlugin::RemoveItem ( CAnchorData  Item)

◆ RemoveMacroblock()

Boolean CMapEditorPlugin::RemoveMacroblock ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ RemoveMacroblock_NoTerrain()

Boolean CMapEditorPlugin::RemoveMacroblock_NoTerrain ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ RemoveMacroblock_NoTerrain_NoUnvalidate()

Boolean CMapEditorPlugin::RemoveMacroblock_NoTerrain_NoUnvalidate ( CMacroblockModel  MacroblockModel,
Int3  Coord,
CardinalDirections  Dir 
)

◆ RemoveMacroblockInstance()

Boolean CMapEditorPlugin::RemoveMacroblockInstance ( CMacroblockInstance  MacroblockInstance)

◆ RemoveMacroblockInstanceFromOrder()

Boolean CMapEditorPlugin::RemoveMacroblockInstanceFromOrder ( Integer  Order)

◆ RemoveMacroblockInstanceFromUnitCoord()

Boolean CMapEditorPlugin::RemoveMacroblockInstanceFromUnitCoord ( Integer  Order)

◆ RemoveMacroblockInstancesByUserData()

Boolean CMapEditorPlugin::RemoveMacroblockInstancesByUserData ( Integer  UserData)

◆ RemoveTerrainBlocks()

Boolean CMapEditorPlugin::RemoveTerrainBlocks ( Int3  StartCoord,
Int3  EndCoord 
)

◆ ResetAllMacroblockInstances()

Void CMapEditorPlugin::ResetAllMacroblockInstances ( )

◆ SaveMacroblock()

Void CMapEditorPlugin::SaveMacroblock ( CMacroblockModel  MacroblockModel)

◆ SaveMap() [1/2]

Void CMapEditorPlugin::SaveMap ( Text  FileName)

◆ SaveMap() [2/2]

Void CMapEditorPlugin::SaveMap ( Text  FileName,
Text  Path 
)

◆ SetBlockSkin()

Void CMapEditorPlugin::SetBlockSkin ( CBlock  Block,
Text  SkinFileName 
)

◆ SetMacroblockSkin()

Boolean CMapEditorPlugin::SetMacroblockSkin ( CMacroblockInstance  Macroblock,
Text  SkinFileName 
)

◆ SetMapIsCreatedWithPartyEditor()

Void CMapEditorPlugin::SetMapIsCreatedWithPartyEditor ( Boolean  IsCreatedWithPartyEditor)

◆ SetMapStyle()

Void CMapEditorPlugin::SetMapStyle ( Text  MapStyle)

◆ SetMapType()

Boolean CMapEditorPlugin::SetMapType ( Text  MapType)

◆ ShowCustomSelection()

Void CMapEditorPlugin::ShowCustomSelection ( )

◆ TestMapFromCoord()

Void CMapEditorPlugin::TestMapFromCoord ( Int3  Coord,
CardinalDirections  Dir 
)

◆ TestMapFromStart()

Void CMapEditorPlugin::TestMapFromStart ( )

◆ TestMapWithMode()

Void CMapEditorPlugin::TestMapWithMode ( Text  RulesModeName)

◆ TestMapWithMode_SplitScreen() [1/3]

Void CMapEditorPlugin::TestMapWithMode_SplitScreen ( Text  RulesModeName)

◆ TestMapWithMode_SplitScreen() [2/3]

Void CMapEditorPlugin::TestMapWithMode_SplitScreen ( Text  RulesModeName,
Integer  ScreenCount 
)

◆ TestMapWithMode_SplitScreen() [3/3]

Void CMapEditorPlugin::TestMapWithMode_SplitScreen ( Text  RulesModeName,
Integer  ScreenCount,
Integer  FakeCount 
)

◆ Undo()

Boolean CMapEditorPlugin::Undo ( )

◆ UnvalidateGameplayInfo()

Void CMapEditorPlugin::UnvalidateGameplayInfo ( )

◆ UnvalidateMetadata()

Void CMapEditorPlugin::UnvalidateMetadata ( )

◆ UnvalidatePlayfield()

Void CMapEditorPlugin::UnvalidatePlayfield ( )

◆ Validate()

Void CMapEditorPlugin::Validate ( )

Member Data Documentation

◆ AnchorData

const CAnchorData [] CMapEditorPlugin::AnchorData

◆ BlockModels

const CBlockModel [] CMapEditorPlugin::BlockModels

◆ Blocks

const CBlock [] CMapEditorPlugin::Blocks

◆ BlockStockMode

Boolean CMapEditorPlugin::BlockStockMode

◆ Camera

const CMapEditorCamera CMapEditorPlugin::Camera

◆ CameraHAngle

Real CMapEditorPlugin::CameraHAngle

◆ CameraPosition

const Vec3 CMapEditorPlugin::CameraPosition

◆ CameraTargetPosition

Vec3 CMapEditorPlugin::CameraTargetPosition

◆ CameraToTargetDistance

Real CMapEditorPlugin::CameraToTargetDistance

◆ CameraVAngle

Real CMapEditorPlugin::CameraVAngle

◆ ClassicBlocks

const CBlock [] CMapEditorPlugin::ClassicBlocks

◆ CollectionGroundY

const Integer CMapEditorPlugin::CollectionGroundY

◆ CollectionSquareHeight

const Real CMapEditorPlugin::CollectionSquareHeight

◆ CollectionSquareSize

const Real CMapEditorPlugin::CollectionSquareSize

◆ ConnectResults

const CMapEditorConnectResults [] CMapEditorPlugin::ConnectResults

◆ CurrentShadowsQuality

const ShadowsQuality CMapEditorPlugin::CurrentShadowsQuality

◆ Cursor

const CMapEditorCursor CMapEditorPlugin::Cursor

◆ CustomSelectionCoords

Int3 [] CMapEditorPlugin::CustomSelectionCoords

◆ CustomSelectionRGB

Vec3 CMapEditorPlugin::CustomSelectionRGB

◆ EditMode

◆ EditorInputIsDown_Camera0

const Boolean CMapEditorPlugin::EditorInputIsDown_Camera0

◆ EditorInputIsDown_Camera1

const Boolean CMapEditorPlugin::EditorInputIsDown_Camera1

◆ EditorInputIsDown_Camera3

const Boolean CMapEditorPlugin::EditorInputIsDown_Camera3

◆ EditorInputIsDown_Camera7

const Boolean CMapEditorPlugin::EditorInputIsDown_Camera7

◆ EditorInputIsDown_Camera9

const Boolean CMapEditorPlugin::EditorInputIsDown_Camera9

◆ EditorInputIsDown_CameraDown

const Boolean CMapEditorPlugin::EditorInputIsDown_CameraDown

◆ EditorInputIsDown_CameraLeft

const Boolean CMapEditorPlugin::EditorInputIsDown_CameraLeft

◆ EditorInputIsDown_CameraRight

const Boolean CMapEditorPlugin::EditorInputIsDown_CameraRight

◆ EditorInputIsDown_CameraUp

const Boolean CMapEditorPlugin::EditorInputIsDown_CameraUp

◆ EditorInputIsDown_CameraZoomNext

const Boolean CMapEditorPlugin::EditorInputIsDown_CameraZoomNext

◆ EditorInputIsDown_ClassicMapEditor

const Boolean CMapEditorPlugin::EditorInputIsDown_ClassicMapEditor

◆ EditorInputIsDown_CursorDelete

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorDelete

◆ EditorInputIsDown_CursorDown

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorDown

◆ EditorInputIsDown_CursorLeft

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorLeft

◆ EditorInputIsDown_CursorLower

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorLower

◆ EditorInputIsDown_CursorPick

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorPick

◆ EditorInputIsDown_CursorPlace

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorPlace

◆ EditorInputIsDown_CursorRaise

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorRaise

◆ EditorInputIsDown_CursorRight

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorRight

◆ EditorInputIsDown_CursorTurn

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorTurn

◆ EditorInputIsDown_CursorTurnSlightly

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorTurnSlightly

◆ EditorInputIsDown_CursorTurnSlightlyAntiClockwise

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorTurnSlightlyAntiClockwise

◆ EditorInputIsDown_CursorUp

const Boolean CMapEditorPlugin::EditorInputIsDown_CursorUp

◆ EditorInputIsDown_IconDown

const Boolean CMapEditorPlugin::EditorInputIsDown_IconDown

◆ EditorInputIsDown_IconLeft

const Boolean CMapEditorPlugin::EditorInputIsDown_IconLeft

◆ EditorInputIsDown_IconRight

const Boolean CMapEditorPlugin::EditorInputIsDown_IconRight

◆ EditorInputIsDown_IconUp

const Boolean CMapEditorPlugin::EditorInputIsDown_IconUp

◆ EditorInputIsDown_MapStyle

const Boolean CMapEditorPlugin::EditorInputIsDown_MapStyle

◆ EditorInputIsDown_Menu

const Boolean CMapEditorPlugin::EditorInputIsDown_Menu

◆ EditorInputIsDown_PivotChange

const Boolean CMapEditorPlugin::EditorInputIsDown_PivotChange

◆ EditorInputIsDown_Redo

const Boolean CMapEditorPlugin::EditorInputIsDown_Redo

◆ EditorInputIsDown_RemoveAll

const Boolean CMapEditorPlugin::EditorInputIsDown_RemoveAll

◆ EditorInputIsDown_Save

const Boolean CMapEditorPlugin::EditorInputIsDown_Save

◆ EditorInputIsDown_SaveAs

const Boolean CMapEditorPlugin::EditorInputIsDown_SaveAs

◆ EditorInputIsDown_SwitchToRace

const Boolean CMapEditorPlugin::EditorInputIsDown_SwitchToRace

◆ EditorInputIsDown_Undo

const Boolean CMapEditorPlugin::EditorInputIsDown_Undo

◆ EnableAirMapping

Boolean CMapEditorPlugin::EnableAirMapping

◆ EnableCursorShowingWhenInterfaceIsFocused

Boolean CMapEditorPlugin::EnableCursorShowingWhenInterfaceIsFocused

◆ EnableEditorInputsCustomProcessing

Boolean CMapEditorPlugin::EnableEditorInputsCustomProcessing

◆ EnableMixMapping

Boolean CMapEditorPlugin::EnableMixMapping

◆ FixedClipLists

const CBlockClipList [] CMapEditorPlugin::FixedClipLists

◆ FrameClipLists

const CBlockClipList [] CMapEditorPlugin::FrameClipLists

◆ HideBlockHelpers

Boolean CMapEditorPlugin::HideBlockHelpers

◆ HideEditorInterface

Boolean CMapEditorPlugin::HideEditorInterface

◆ HoldLoadingScreen

Boolean CMapEditorPlugin::HoldLoadingScreen

◆ Inventory

const CMapEditorInventory CMapEditorPlugin::Inventory

◆ IsEditorReadyForRequest

const Boolean CMapEditorPlugin::IsEditorReadyForRequest

◆ IsTesting

const Boolean CMapEditorPlugin::IsTesting

◆ IsUltraShadowsQualityAvailable

const Boolean CMapEditorPlugin::IsUltraShadowsQualityAvailable

◆ IsValidating

const Boolean CMapEditorPlugin::IsValidating

◆ Items

const CItemAnchor [] CMapEditorPlugin::Items

◆ MacroblockInstanceClipLists

const CBlockClipList [] CMapEditorPlugin::MacroblockInstanceClipLists

◆ MacroblockInstances

const CMacroblockInstance [] CMapEditorPlugin::MacroblockInstances

◆ MacroblockModels

const CMacroblockModel [] CMapEditorPlugin::MacroblockModels

◆ ManialinkPage

const CMlPage CMapEditorPlugin::ManialinkPage

◆ ManialinkText

Text CMapEditorPlugin::ManialinkText

◆ Map

const CMap CMapEditorPlugin::Map

◆ MapFileName

const Text CMapEditorPlugin::MapFileName

◆ MapName

const Text CMapEditorPlugin::MapName

◆ MediatrackIngameClips

const Text [] CMapEditorPlugin::MediatrackIngameClips

◆ MediatrackIngameEditedClipIndex

Integer CMapEditorPlugin::MediatrackIngameEditedClipIndex

◆ PendingEvents

const CMapEditorPluginEvent [] CMapEditorPlugin::PendingEvents

◆ PlaceMode

◆ ShowPlacementGrid

Boolean CMapEditorPlugin::ShowPlacementGrid

◆ TerrainBlockModels

const CBlockModel [] CMapEditorPlugin::TerrainBlockModels

◆ TerrainBlocks

const CBlock [] CMapEditorPlugin::TerrainBlocks

◆ ThumbnailCameraFovY

Real CMapEditorPlugin::ThumbnailCameraFovY

◆ ThumbnailCameraHAngle

Real CMapEditorPlugin::ThumbnailCameraHAngle

◆ ThumbnailCameraPosition

Vec3 CMapEditorPlugin::ThumbnailCameraPosition

◆ ThumbnailCameraRoll

Real CMapEditorPlugin::ThumbnailCameraRoll

◆ ThumbnailCameraVAngle

Real CMapEditorPlugin::ThumbnailCameraVAngle

◆ UndergroundMode

Boolean CMapEditorPlugin::UndergroundMode

◆ ValidationStatus


The documentation for this struct was generated from the following file: