GameLevel ClassDelta Engine Documentation
Renders the 3D level and manages creeps and pathfinding View code on GitHub
Inheritance Hierarchy

System Object
  DeltaEngine.Content ContentData
    DeltaEngine.GameLogic Level
      CreepyTowers.Levels GameLevel

Namespace: CreepyTowers.Levels
Assembly: CreepyTowers (in CreepyTowers.exe) Version: 1.1.1.0 (1.1.1)
Syntax

public class GameLevel : Level

The GameLevel type exposes the following members.

Constructors

  NameDescription
Protected methodGameLevel
Initializes a new instance of the GameLevel class
Top
Methods

  NameDescription
Public methodAddWave (Inherited from Level.)
Protected methodCreateDefault (Inherited from ContentData.)
Public methodDispose (Inherited from ContentData.)
Protected methodDisposeData (Overrides Level DisposeData .)
Public methodEarnGold
Public methodGetAllTilesOfType (Inherited from Level.)
Public methodGetColor (Inherited from Level.)
Public methodGetIndexForMapData (Inherited from Level.)
Public methodGetMapCoordinates (Inherited from Level.)
Public methodGetPath
Public methodGetPathFinding
Public methodGetStoredPaths
Public methodGetTileIndex (Inherited from Level.)
Public methodGetWorldCoordinates (Inherited from Level.)
Public methodGetWorldPosition
Public methodInitializeData (Inherited from Level.)
Public methodInitializeGameGraph
Public methodInternalCreateDefault (Inherited from ContentData.)
Public methodIsInsideLevelGrid (Inherited from Level.)
Public methodIsTileInteractable (Inherited from Level.)
Protected methodLoadData (Overrides Level LoadData(Stream).)
Public methodRenderLevel
Public methodRestart
Public methodRestartTestDisplay
Public methodSetTile (Inherited from Level.)
Public methodSetTileWithScreenPosition (Inherited from Level.)
Public methodSpawnCreep
Public methodSpawnTower
Protected methodStoreGameTriggers (Overrides Level StoreGameTriggers .)
Public methodToString (Inherited from ContentData.)
Public methodToTextForXml (Inherited from Level.)
Protected methodUpdateLevelData (Overrides Level UpdateLevelData .)
Public methodUpdateLife
Public methodUpdateWave
Top
Extension Methods

  NameDescription
Public Extension MethodAddCreepWaveToWaveGenerator (Defined by GameLevelExtensions.)
Public Extension MethodCleanLevel (Defined by GameLevelExtensions.)
Public Extension MethodRemoveCreeps (Defined by GameLevelExtensions.)
Public Extension MethodRemoveModel (Defined by GameLevelExtensions.)
Public Extension MethodRemoveTowers (Defined by GameLevelExtensions.)
Public Extension MethodSellTower (Defined by GameLevelExtensions.)
Public Extension MethodSpawnCreepInGame (Defined by GameLevelExtensions.)
Public Extension MethodSpawnTowerInGame (Defined by GameLevelExtensions.)
Public Extension MethodUpdatePathsIfPossible (Defined by GameLevelExtensions.)
Top
Fields

  NameDescription
Protected fieldbuildSpotMarkers
Protected fieldContentChanged (Inherited from ContentData.)
Protected fielddata (Inherited from Level.)
Protected fieldpathfinding
Top
Properties

  NameDescription
Protected propertyAllowCreationIfContentNotFound (Inherited from ContentData.)
Protected propertyCamera
Public propertyCreepWaves
Public propertyDeadCreepCount
Public propertyExitReachedCreepCount
Public propertyGoalPoints (Inherited from Level.)
Public propertyIsCompleted
Public propertyIsDisposed (Inherited from ContentData.)
Public propertyMapData (Inherited from Level.)
Public propertyMetaData (Inherited from ContentData.)
Public propertyModelName (Inherited from Level.)
Public propertyName (Inherited from ContentData.)
Public propertyRenderIn3D (Inherited from Level.)
Public propertySize (Inherited from Level.)
Public propertySpawnPoints (Inherited from Level.)
Public propertyTotalNumberOfWaves
Public propertyTriggers (Inherited from Level.)
Public propertyWaveGenerator
Public propertyWaves (Inherited from Level.)
Top
Events

  NameDescription
Public eventChapterFinished
Public eventLifeUpdated
Public eventMoneyUpdated
Public eventTileChanged (Inherited from Level.)
Public eventWaveUpdated
Top
See Also