ManiaScript
Script language used in ManiaPlanet
 All Classes Files Functions Variables Enumerations Enumerator
Public Types | Public Member Functions | Public Attributes | List of all members
CPlugin Struct Reference

#include <big.h>

Inheritance diagram for CPlugin:
CNod CMapType CSmMapType CTmMapType

Public Types

enum  CardinalDirections { North, East, South, West }
enum  PlaceMode {
  Unknown, Terraform, Block, Macroblock,
  Skin, CopyPaste, Test, Plugin,
  CustomSelection, OffZone, BlockProperty
}
enum  EditMode {
  Unknown, Place, FreeLook, Erase,
  Pick, SelectionAdd, SelectionRemove
}

Public Member Functions

Void ComputeShadows ()
Void Undo ()
Void Redo ()
Void Quit ()
Void Help ()
Void Validate ()
Void AutoSave ()
Void SaveMap (Text FileName, Text Path)
Void RemoveAllBlocks ()
Void RemoveAllBlocksAndTerrain ()
Void ShowCustomSelection ()
Void HideCustomSelection ()
Void CopyPaste_Copy ()
Void CopyPaste_Cut ()
Void CopyPaste_SelectAll ()
Void CopyPaste_ResetSelection ()
Void OpenToolsMenu ()
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 BlockModel, Int3 Coord, CardinalDirections Dir)
Boolean PlaceMacroblock (CMacroblockModel BlockModel, Int3 Coord, CardinalDirections Dir)
Boolean CanPlaceMacroblock_NoDestruction (CMacroblockModel BlockModel, Int3 Coord, CardinalDirections Dir)
Boolean PlaceMacroblock_NoDestruction (CMacroblockModel BlockModel, Int3 Coord, CardinalDirections Dir)
CBlock GetBlock (Int3 Coord)
Boolean RemoveBlock (Int3 Coord)
Boolean RemoveTerrainBlocks (Int3 StartCoord, Int3 EndCoord)
Integer GetBlockGroundHeight (CBlockModel BlockModel, Integer CoordX, Integer CoordZ, CardinalDirections Dir)
CBlock GetStartLineBlock ()
Void CopyPaste_AddOrSubSelection (Int3 StartCoord, Int3 EndCoord)
Boolean CopyPaste_Symmetrize ()
Void SaveMacroblock (CMacroblockModel MacroblockModel)

Public Attributes

const CMap Map
PlaceMode PlaceMode
EditMode EditMode
Boolean UndergroundMode
Boolean BlockStockMode
const Integer Now
Int3 CursorCoord
CardinalDirections CursorDir
CBlockModel CursorBlockModel
CBlockModel CursorTerrainBlockModel
CMacroblockModel CursorMacroblockModel
Real CameraVAngle
Real CameraHAngle
Real CameraToTargetDistance
Vec3 TargetedPosition
const CBlock[] Blocks
const CBlockModel[] BlockModels
const CBlockModel[] TerrainBlockModels
const CMacroblockModel[] MacroblockModels
const CAnchorData[] AnchorData
const CPluginEvent[] PendingEvents
Int3[] CustomSelectionCoords
Vec3 CustomSelectionRGB
Text ManialinkText
const CMlPage ManialinkPage
- Public Attributes inherited from CNod
const Ident Id

Member Enumeration Documentation

Enumerator:
North 
East 
South 
West 
Enumerator:
Unknown 
Place 
FreeLook 
Erase 
Pick 
SelectionAdd 
SelectionRemove 
Enumerator:
Unknown 
Terraform 
Block 
Macroblock 
Skin 
CopyPaste 
Test 
Plugin 
CustomSelection 
OffZone 
BlockProperty 

Member Function Documentation

Void CPlugin::AutoSave ( )
Boolean CPlugin::CanPlaceBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir,
Boolean  OnGround,
Integer  VariantIndex 
)
Boolean CPlugin::CanPlaceBlock_NoDestruction ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir,
Boolean  OnGround,
Integer  VariantIndex 
)
Boolean CPlugin::CanPlaceMacroblock ( CMacroblockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::CanPlaceMacroblock_NoDestruction ( CMacroblockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::CanPlaceRoadBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)
Boolean CPlugin::CanPlaceTerrainBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)
Void CPlugin::ComputeShadows ( )
Void CPlugin::CopyPaste_AddOrSubSelection ( Int3  StartCoord,
Int3  EndCoord 
)
Void CPlugin::CopyPaste_Copy ( )
Void CPlugin::CopyPaste_Cut ( )
Void CPlugin::CopyPaste_ResetSelection ( )
Void CPlugin::CopyPaste_SelectAll ( )
Boolean CPlugin::CopyPaste_Symmetrize ( )
CBlock CPlugin::GetBlock ( Int3  Coord)
Integer CPlugin::GetBlockGroundHeight ( CBlockModel  BlockModel,
Integer  CoordX,
Integer  CoordZ,
CardinalDirections  Dir 
)
CBlock CPlugin::GetStartLineBlock ( )
Void CPlugin::Help ( )
Void CPlugin::HideCustomSelection ( )
Void CPlugin::OpenToolsMenu ( )
Boolean CPlugin::PlaceBlock ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::PlaceBlock_NoDestruction ( CBlockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::PlaceMacroblock ( CMacroblockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::PlaceMacroblock_NoDestruction ( CMacroblockModel  BlockModel,
Int3  Coord,
CardinalDirections  Dir 
)
Boolean CPlugin::PlaceRoadBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)
Boolean CPlugin::PlaceTerrainBlocks ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)
Boolean CPlugin::PlaceTerrainBlocks_NoDestruction ( CBlockModel  BlockModel,
Int3  StartCoord,
Int3  EndCoord 
)
Void CPlugin::Quit ( )
Void CPlugin::Redo ( )
Void CPlugin::RemoveAllBlocks ( )
Void CPlugin::RemoveAllBlocksAndTerrain ( )
Boolean CPlugin::RemoveBlock ( Int3  Coord)
Boolean CPlugin::RemoveTerrainBlocks ( Int3  StartCoord,
Int3  EndCoord 
)
Void CPlugin::SaveMacroblock ( CMacroblockModel  MacroblockModel)
Void CPlugin::SaveMap ( Text  FileName,
Text  Path 
)
Void CPlugin::ShowCustomSelection ( )
Void CPlugin::Undo ( )
Void CPlugin::Validate ( )

Member Data Documentation

const CAnchorData [] CPlugin::AnchorData
const CBlockModel [] CPlugin::BlockModels
const CBlock [] CPlugin::Blocks
Boolean CPlugin::BlockStockMode
Real CPlugin::CameraHAngle
Real CPlugin::CameraToTargetDistance
Real CPlugin::CameraVAngle
CBlockModel CPlugin::CursorBlockModel
Int3 CPlugin::CursorCoord
CardinalDirections CPlugin::CursorDir
CMacroblockModel CPlugin::CursorMacroblockModel
CBlockModel CPlugin::CursorTerrainBlockModel
Int3 [] CPlugin::CustomSelectionCoords
Vec3 CPlugin::CustomSelectionRGB
const CMacroblockModel [] CPlugin::MacroblockModels
const CMlPage CPlugin::ManialinkPage
Text CPlugin::ManialinkText
const CMap CPlugin::Map
const Integer CPlugin::Now
const CPluginEvent [] CPlugin::PendingEvents
Vec3 CPlugin::TargetedPosition
const CBlockModel [] CPlugin::TerrainBlockModels
Boolean CPlugin::UndergroundMode

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