TilePlus Version 5
Unity3D Tilemap Extension
Loading...
Searching...
No Matches
TilePlus.IChunkSelector Interface Reference

Interface IChunkSelector. More...

Inheritance diagram for TilePlus.IChunkSelector:

Public Member Functions

TileFabLoadParamsSelector (RectInt locator, TpZoneLayout layout, Dictionary< string, Tilemap > monitoredMaps)
 Obtain TileFab load params given a locator.
bool Initialize (TpZoneManager zm, object? obj=null)
 Initialization.
bool Release ()
 Release any assets used by the selector such as caches.
BoundsInt SelectorTotalSize (TpZoneLayout layout)
 Get the largest bounds from all Fabs used by a selector.

Properties

FabOrBundleLoadFlags LoadFlags [get]
 Default load flags. Override in derived class.
List< TpTileFab >? UsedTileFabs [get]
 A list of the TileFabs used by this selector. If not appropriate, return null.
int ChunkSize [get, set]
 The chunk size used by this selector.
Guid SelectorGuid [get]
 A GUID for the asset.

Detailed Description

Interface IChunkSelector.

Member Function Documentation

◆ Initialize()

bool TilePlus.IChunkSelector.Initialize ( TpZoneManager zm,
object? obj = null )

Initialization.

Parameters
zmThe Zone Manager this Selector is using
objArbitrary data
Returns
true if XXXX, false otherwise.

Implemented in TilePlus.TpChunkSelectorBase, TilePlus.TpChunkZoneSelector, and TilePlus.TpSingleFabChunkSelector.

◆ Release()

bool TilePlus.IChunkSelector.Release ( )

Release any assets used by the selector such as caches.

Returns
false if error

Implemented in TilePlus.TpChunkSelectorBase, TilePlus.TpChunkZoneSelector, and TilePlus.TpSingleFabChunkSelector.

◆ Selector()

TileFabLoadParams? TilePlus.IChunkSelector.Selector ( RectInt locator,
TpZoneLayout layout,
Dictionary< string, Tilemap > monitoredMaps )

Obtain TileFab load params given a locator.

Parameters
locatorThe Locator.
layoutThe Zone Layout instance.
monitoredMapsTilemaps used by the ZoneManager.
Returns
TileFab load params

Implemented in TilePlus.TpChunkSelectorBase, TilePlus.TpChunkZoneSelector, and TilePlus.TpSingleFabChunkSelector.

◆ SelectorTotalSize()

BoundsInt TilePlus.IChunkSelector.SelectorTotalSize ( TpZoneLayout layout)

Get the largest bounds from all Fabs used by a selector.

Implemented in TilePlus.TpChunkSelectorBase, TilePlus.TpChunkZoneSelector, and TilePlus.TpSingleFabChunkSelector.

Property Documentation

◆ ChunkSize

int TilePlus.IChunkSelector.ChunkSize
getset

The chunk size used by this selector.

Implemented in TilePlus.TpChunkSelectorBase.

◆ LoadFlags

FabOrBundleLoadFlags TilePlus.IChunkSelector.LoadFlags
get

Default load flags. Override in derived class.

◆ SelectorGuid

Guid TilePlus.IChunkSelector.SelectorGuid
get

A GUID for the asset.

Implemented in TilePlus.TpChunkSelectorBase.

◆ UsedTileFabs

List<TpTileFab>? TilePlus.IChunkSelector.UsedTileFabs
get

A list of the TileFabs used by this selector. If not appropriate, return null.

Implemented in TilePlus.TpChunkSelectorBase, TilePlus.TpChunkZoneSelector, and TilePlus.TpSingleFabChunkSelector.


The documentation for this interface was generated from the following file:
  • /Users/jms/Documents/Tpt_55/TPT55/Assets/Plugins/TilePlus/Runtime/Interface/IChunkSelector.cs