Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Namespace Fwt.Core

    Classes

    BinaryReaderExtensions

    BinaryWriterExtensions

    Component_SaveCameraImage

    CurveMath

    CustomLogger

    Extensions_Collections

    Extensions for collections (Clear, SetItemsCount, Fill, etc.)

    Extensions_Collections_Ecs

    Extensions_Ecs

    Extensions_EntityManager

    Extensions_EventSystem

    Extensions_LayerMask

    Extensions_UnityObject

    FileSystemUtils

    GeometryMath

    HashExtensions

    HexMath

    Hexagon math helper class. Coordinate conversions and hexagon geometry calculations. Supports axial, cube and offset coordinates. Supports flat top and pointy top hexagons. Supports odd and even layouts.

    ObjectPoolSystem_GameObject

    RandomExtensions

    SubAssetsComponent

    Base class for MonoBehaviour that holds a list of Assets (for instnce, Meshes) and controls their Saving within Asset file (if present) and controls their Destroying from Asset file (if saved)

    SubAssetsScriptableObject

    Base class for Scriptable Object that holds a list of Assets (for instnce, Meshes) and controls their Saving within Asset file (if present) and controls their Destroying from Asset file (if saved)

    System_ObjectPool<TObject>

    System_TrackComponentObject<TObject, TCache>

    Utils_Geometry

    Utils_PlayerPrefs

    ViewBase

    Base class for Views that have RefreshView() function

    Structs

    CameraViewPortData

    Struct that is used to cache the Camera data (Transform, IsOrtographic, Size e.g. Field of view or Ortographic size depending on camera settings)

    EcsEntity

    Struct that can replace Entity struct (to hold it in SharedData, for example)

    Extensions_Collections.ClearNativeHashMapJob<TKey, TValue>

    Clears a collection

    Extensions_Collections.ClearNativeHashSetJob<TItem>

    Clears a collection

    Extensions_Collections.ClearNativeListJob<TItem>

    Clears a collection

    Extensions_Collections.ClearNativeParallelHashMapJob<TKey, TValue>

    Clears a collection

    Extensions_Collections.ClearNativeParallelHashSetJob<TItem>

    Clears a collection

    Extensions_Collections.ClearNativeParallelMultiHashMapJob<TKey, TValue>

    Clears a collection

    Extensions_Collections.CopyToAndConvertJob_Reverse<TSource, TTarget>

    Copies items from one collection to another, converting values while copying. Copies data in reverse, so the last item in the source collection will be copied to the first item in the target collection.

    Extensions_Collections.CopyToAndConvertJob<TSource, TTarget>

    Copies items from one collection to another, converting values while copying.

    Extensions_Collections.FillNativeArrayJob<TItem>

    Fills every cell in a collection with provided value.

    Extensions_Collections.FillNativeListJob<TItem>

    Fills every cell in a collection with provided value.

    Extensions_Collections.SetItemsCountJob<TItem>

    Sets a count of items in a collection. If collection is smaller than count, it will add items to the collection. If collection is larger than count, it will remove items from the collection.

    MeshSource

    Burst friendly struct for storing mesh data that later can be used to create a Unity mesh. Meant to be used in a Jobs

    SpriteUv

    TransformData

    VersionValue<T>

    Wrapper around a value with a version number and dirty flag. Whenever the value is set, the version number is incremented and the dirty flag is set to true.

    Interfaces

    ICommitChanges

    IConvertableFrom<TSource, TTarget>

    IConvertableTo<TTarget>

    IMeshSource

    ISubAssetsContainer

    Used for Containers that provide ability to Save/Delete assets to/from Container's asset file (ScriptableObject, Prefab)

    Enums

    HexLayouts

    Hexagon layouts (odd/even)

    HexRotations

    Hexagon rotations (pointy/flat top)

    In this article
    Back to top Generated by DocFX