Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Namespace Fwt.HexTerrains

    Classes

    ChunksGridDataAuthoring

    Authoring component for ChunksGridLayer. This class is used to create chunks grid data in the Unity Editor.

    ChunksGridDataBaker

    Baker for ChunksGridLayer. This class is used to convert the ChunksGridDataAuthoring component into a ChunksGridLayer component at runtime.

    CreateHexTerrainsGroup

    System group where all the creation systems for HexTerrains are executed.

    HexTerrainAPI

    Example implementation of the IHexTerrainAPI interface. Used to be injected into places without access to the EntityManager. Abstracts user code from the TerrainData storage (usually the Entity World). Provides an API for working with a terrain. Usually uses in a UserTools (brushes, etc.).

    HexTerrainAuthoring

    Authoring component for the HexTerrain. This component is used to create a HexTerrain entity in the ECS world.

    HexTerrainBaker

    Baker for the HexTerrainAuthoring component. This class is used to convert the authoring component into an entity with the appropriate components.

    HexTerrainSerializer

    HexTerrainSerializer is a static class that provides methods to serialize and deserialize HexTerrain data entity.

    HexTerrainsCleanupBarrier

    Buffer system for the HexTerrains cleanup systems (executes the last of all cleanup systems).

    HexTerrainsCleanupGroup

    System group for the HexTerrains cleanup systems. This systems usually reset the dirty flags. This system group is executed at the very beginning of the frame

    HexTerrainsCreateAllBarrier

    Buffer system for the HexTerrains creation systems (executes the last of all creation systems).

    HexTerrainsFinishPreRenderBarrier

    Barrier system for the HexTerrains finish pre-render systems (executes the last of all Finish Pre Render Systems).

    HexTerrainsFinishPreRenderGroup

    System group for the HexTerrains finish pre-render systems

    HexTerrainsInitializationBarrier

    Buffer system for the HexTerrains initialization systems (executes the last of all initialization systems).

    HexTerrainsInitializationGroup

    System Group where all HexTerrains initialization systems are executed.

    HexTerrainsRenderBarrier

    Buffer system for the HexTerrains render systems (executes the last of all Render Systems).

    HexTerrainsRenderGroup

    System Group where HexTerrains are rendered.

    HexTerrainsStartPreRenderBarrier

    Buffer system for the HexTerrains start pre-render systems (executes the last of all Start Pre Render Systems).

    HexTerrainsStartPreRenderGroup

    System Group where the HexTerrains start pre-render systems are executed.

    Interfaces

    IHexTerrainAPI

    Example implementation of the IHexTerrainAPI interface. Used to be injected into places outside the ECS World. Contains examples of how to read and write data from the TerrainEntity. Abstracts user code from the TerrainData storage (usually the Entity World). Provides an API for working with a terrain. Usually uses in a UserTools (brushes, etc.).

    IUISystemAPI

    Interface for the UI system API. Provides methods to create, get, and destroy screens.

    Delegates

    HexTerrainSerializer.CustomDeserializerCallback

    If you want to deserialize a custom component or implement a custom deserialization logic for standard components, provide this callback to the serializer. Deserializer will call this callback and if the callback returns true, serializer will not try to deserialize a component by itself, assuming you have already done it.

    HexTerrainSerializer.CustomSerializerCallback

    If you want to serialize a custom component or implement a custom serialization logic for standard components, provide this callback to the serializer. Serializer will call this callback and if the callback returns true, serializer will not try to serialize a component by itself, assuming you have already done it.

    In this article
    Back to top Generated by DocFX