• Dokumentation (master)
  • Dokumentation (develop)
Show / Hide Table of Contents
  • OctoAwesome
    • Axis
    • Block
    • BlockDefinition
    • Blocks
    • Chunk
    • ChunkColumn
    • Component
    • ComponentList<T>
    • Coordinate
    • Entity
    • EntityComponent
    • EntityFilterAttribute
    • EntityList
    • Extension
    • FailEntityChunkArgs
    • GlobalChunkCache
    • IBlockDefinition
    • IChunk
    • IChunkColumn
    • IClimateMap
    • IDefinition
    • IDefinitionManager
    • IEntityList
    • IExtension
    • IExtensionLoader
    • IExtensionResolver
    • IGlobalChunkCache
    • IInventoryableDefinition
    • IItem
    • IItemDefinition
    • ILocalChunkCache
    • IMapGenerator
    • IMapPopulator
    • Index2
    • Index3
    • InventorySlot
    • IPersistenceManager
    • IPlanet
    • IResource
    • IResourceManager
    • ISettings
    • Item
    • IUniverse
    • LocalBuilder
    • LocalChunkCache
    • MapPopulator
    • OrientationFlags
    • PhysicalProperties
    • Planet
    • PlanetIndex3
    • Player
    • Simulation
    • SimulationComponent
    • SimulationComponent<C1, C2, C3>
    • SimulationComponent<C1, C2>
    • SimulationComponent<C1>
    • SimulationState
    • Universe
    • UpdateableEntity
    • Wall
  • OctoAwesome.Basics
    • ITreeDefinition
    • TreeDefinition
  • OctoAwesome.EntityComponents
    • BodyComponent
    • ControllableComponent
    • HeadComponent
    • InventoryComponent
    • PositionComponent
    • RenderComponent
    • ToolBarComponent
  • OctoAwesome.Runtime
    • DefinitionManager
    • DiskPersistenceManager
    • ExtensionLoader
    • IPlayerController
    • ResourceManager

Interface IMapGenerator

Basisinterface für einen OctoAwesome-MapGenerator

Namespace: OctoAwesome
Assembly: OctoAwesome.dll
Syntax
public interface IMapGenerator

Methoden

GenerateColumn(IDefinitionManager, IPlanet, Index2)

Generiert eine Säule von Chunks in der Höhe des Planeten.

Deklaration
IChunkColumn GenerateColumn(IDefinitionManager definitionManager, IPlanet planet, Index2 index)
Parameter
Typ Name Beschreibung
IDefinitionManager definitionManager

Referenz auf den Definition Manager

IPlanet planet

Der Planet für den der Chunk generiert wird

Index2 index

Die Position des neu generierten Chunks

R�ckgabewert
Typ Beschreibung
IChunkColumn

Eine Säule von neu generierten Chunks

GenerateColumn(Stream, IDefinitionManager, Int32, Index2)

Generiert eine Säule von Chunks in der Höhe des Planeten aus dem angegebenen Stream.

Deklaration
IChunkColumn GenerateColumn(Stream stream, IDefinitionManager definitionManager, int planetId, Index2 index)
Parameter
Typ Name Beschreibung
Stream stream

Quellstream

IDefinitionManager definitionManager

Der verwendete DefinitionManager

System.Int32 planetId

Der Index des Planeten

Index2 index

Die Position der Säule

R�ckgabewert
Typ Beschreibung
IChunkColumn

GeneratePlanet(Guid, Int32, Int32)

Generiert einen neuen Planeten

Deklaration
IPlanet GeneratePlanet(Guid universeGuid, int planetId, int seed)
Parameter
Typ Name Beschreibung
Guid universeGuid

Die Universums-ID, dem der Planet angehört

System.Int32 planetId

Der Index des Planeten

System.Int32 seed

Der Zuffalsseed, der für den Weltengenerator verwendet wird

R�ckgabewert
Typ Beschreibung
IPlanet

Den generierten Planeten

GeneratePlanet(Stream)

Generiert einen neuen Planeten aus dem angegebenen Stream

Deklaration
IPlanet GeneratePlanet(Stream stream)
Parameter
Typ Name Beschreibung
Stream stream
R�ckgabewert
Typ Beschreibung
IPlanet

Der generierte Planet

Nach oben Projekt OctoAwesome · Projektwebsite · Impressum · Datenschutzerklärung
Generated by DocFX