TilePlus Version 5
Unity3D Tilemap Extension
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CTilePlus.AssetGuidPositionHashUsed for quick HashSet lookups to see if an asset has already been loaded using a particular offset
 CTilePlus.TpTileFab.AssetSpecClass used to describe a single tile archive and where it should be loaded
 CAttribute
 CTilePlus.BezierCurveCreate a Bezier curve with up to 16 points
 CTilePlus.BundleGuidMapStores the positions and TPT tile GUIDs for a Bundle
 CTilePlus.CustomGuiReturnUsed to provide the return value from methods tagged with TptShowCustomGUI
 CTilePlus.TpGoTweenSpec.GoTweenIndividual tween spec
 CTilePlus.IActionPluginUsed with ZoneActions and EventActions to provide a way to have a second asset (typ, a Scriptable Obj but can be any UnityEngine.Object) be inspectable thru the IMGUI tile editor (selection inspector). Note that the asset ought to be a PROJECT asset and NOT a SCENE object, although this is not enforced or checked
 CTilePlus.IChunkSelectorInterface IChunkSelector
 CTilePlus.IScriptableServiceThis interface lets TpLib's update pump (TpLibTasks) know what to update (not all SRS' need it) and if the SRS is ready to update (may not need it). Default is no updating and an empty Update method. It's also used to indicate if messages can be sent to the Service as well as what types of messages as well as indicating if this service should persist thru scene changes
 CTilePlus.ITilePlusAll tiles that want to use the special features of TilePlus Toolkit like the Tile+Brush and Tile+Painter need to implement this interface. NOTE: ensure that the methods and properties that are in the UNITY_EDITOR section below are placed in similarly-demarked regions in your code. Also be sure to provide backing fields for properties (if appropriate) to ensure serialization
 CTilePlus.ITpMessaging< in T >Interface for using TpLib SendMessage methods
 CTilePlus.ITpPersistenceBaseThis is used to detect tiles that want to use this persistence scheme. It allows looking for tiles that implement this base interface without having to specify the in and out types
 CTilePlus.ITpSpawnUtilClientContract for tiles that spawn prefabs or paint tiles and want to use methods in TpSpawner
 CTilePlus.ITpUiControlInterface to Tiles set up as UiControls
 CTilePlus.ITSceneInitializerInterface to use for TSceneInitilizers
 CTilePlus.UiAsciiStringTile.JustifiedStringA justifiable string
 CTilePlus.LoadWrapperA wrapper for AssetRegistration saves
 CTilePlus.MessagePacket< T >Abstract base class for message packets
 CTilePlus.MessagingContextUsed by the TpMessaging Service in its context stack. Pooled
 CMonoBehaviour
 CTilePlus.TpTileList.PaintingSpecAn individual tile painting specification
 CTilePlus.PerkinsStringUtilsString utilities
 CTilePlus.TpTileBundle.PrefabItemPrefab info for use when loading tilesets
 CScriptableObject
 CTilePlus.StandardEventDataUsed for EventAction data. TilePlusBase.EventActionObject
 CStateMachineBehaviour
 CTilePlus.TemplateSelectorQueryResults< T >Used for return values for TpChunkTemplateSelector.GetTilePlusTilesOfType
 CTile
 CTilePlus.TileFabLibUtilities for Tilefab loading
 CTilePlus.TileFabLoadParamsParameter list items for using LoadTileFabs(List<TileFabLoadParams> loadParams, ref List<TilefabLoadResults> loadResultsList) INTENTIONALLY not serializable since contents are not completely serializable
 CTilePlus.TilefabLoadResultsResults from using LoadImportedTilefab
 CTilePlus.TpTileBundle.TilePlusItemSpecification for one TilePlus tile
 CTilePlus.TilePlusPrefabSpawnerItemSpecification for spawning a prefab
 CTilePlus.TpTileBundle.TilePositionWhat's at one particular position
 CTilePlus.TpTileBundle.TilesetItemClass with info about tiles. IEnumerable of instances of this is returned from Tileset method
 CTilePlus.TpAniClipSpecification for a single animation clip
 CTilePlus.TpEasingFunction
 CTilePlus.TpEventsEvents library for TilePlus tiles
 CTilePlus.TpLibThis static class maintains edit-time and run-time dictionaries which track TilePlusBase items on a per-tilemap basis. In-Editor, heirarchy and tilemap changes are tracked and dictionaries are updated as necessary
 CTilePlus.TpLibMemAllocThis class is used when reallocating data structure sizes in TpLib. See TpLib.Resize
 CTilePlus.TpServiceManagerManages Runtime Scriptable Services. Registration, queries, diagnostics
 CTilePlus.TpSlidesClipSpecification for a slideshow
 CTilePlus.TpTileUtilsSome static utility methods for tile math
 CTilePlus.TpTweenData structure for a tween
 CTilePlus.TpTweenSequenceDescribes a sequence for use with TpTweener
 CTilePlus.TpZoneManagerLibUtility methods for working with the Zone Manager
 CTilePlus.TSceneList.TSceneA TScene definition. This describes the relationshop between a ChunkTemplateSelector and the TpZoneLayout it should use. Note that the field m_LayoutSpec if injected at runtime since it's a scene object
 CTilePlus.TSceneList.TSceneSpecThe control info for a scene's layout for ONE selector and grid
 CTilePlus.TpTweenSpec.TweenIndividual tween spec
 CTilePlus.TpTileBundle.UnityTileItemSpecification for one Unity tile
 CTilePlus.ZoneRegSpecification for individual items in the "breadcrumbs" list. Info in here is used for TileFab loading/persistence and for Chunking. There is one of these for each TileFab loaded. The names may seem odd but they're short in order to keep the file size shorter