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.