Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

DataObjectIndex.cs declarations

Public API declaration excerpts from ../bitquirky-core/Runtime/Data/DataObjectIndex.cs.

Source snapshot ad0983d00d77.

Original file: ../bitquirky-core/Runtime/Data/DataObjectIndex.cs

Source file hash: sha256:47ffbd0c3546433ae2973e237a81d8a388bbd2cec527df16f939c714eadaeaf3

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 45-234

Declaration hash: sha256:527c73196be90455ad708d5c252577256f5e978f3013229eb17daa95fca8bfd9

C#
[CreateAssetMenu(menuName = "Bit Quirky/Data/Object Index", fileName = nameof(DataObjectIndex), order = -7700)]
public class DataObjectIndex : GameLogic.GameLogic
{
}

Original lines: 50-51

Declaration hash: sha256:23b6daa6dbe3a91a517007f5fcc5abf11f8777a9dd2041650448982c20b1e889

C#
[Serializable]
public class DataObjectDictionary : UnitySerializedDictionary<string, DataObject>
{
}

Original lines: 64

Declaration hash: sha256:0bf2b0c69e014dfdda527b3aa430ad92b0c4bf53250ff7eeb6fa5b49d0adc025

C#
public DataObjectDictionary DataObjects { get; }

Original lines: 72-87

Declaration hash: sha256:79d8101e1cbbf14d7bf48d4e65558a685ac56e341b409293c2d27dcd3a0f4500

C#
public static DataObjectIndex DefaultInstance { get; }

Original lines: 93-97

Declaration hash: sha256:4d19550574be4d95638bb3502e3f813d0e10f57be432c4bd3637bc09638ba5a5

C#
public static List<T> GetAll<T>()
where T : DataObject;

Original lines: 101

Declaration hash: sha256:8060712f81d67f1bf04cb87a8a6bc375c78919beb08299690d3eb7da49f9d930

C#
public static T GetDefault<T>(string objectName)
where T : DataObject;

Method: TryGet<T>(string objectName, out T value)

Section titled “Method: TryGet<T>(string objectName, out T value)”

Original lines: 107-119

Declaration hash: sha256:ff008d74aebab3e975b674b24ccfeedacac8a8f5253ad601a211fae2e496977c

C#
[UsedImplicitly]
public bool TryGet<T>(string objectName, out T value)
where T : DataObject;

Original lines: 124-128

Declaration hash: sha256:335cff883722a76c8ddc4ba1e2fb05ac051a22c7e136e554c6bd27b29c709c47

C#
public T Get<T>(string objectName)
where T : DataObject;

Original lines: 135-177

Declaration hash: sha256:89e6ae8fa2b4325dd4a0945efdcf1773d8ba989709af23f2d8dbd1f34c9b9364

C#
[BoxGroup("System Buttons"), Button("Rebuild Data Object Index"), PropertyOrder(999)]
public override void RebuildIndex();
Full-size image