|
void | EBTInfoRequest () |
|
proto external void | RegV (string name) |
| Register script variable for automatic processing of JSON stream.
|
|
proto external void | UnregV (string name) |
| Unregister script variable from automatic processing of JSON stream.
|
|
proto external void | RegAll () |
| Register all variable present on object for auto processing (it is not recursive!)
|
|
proto external void | Push (JsonApiStruct obj) |
| Push object to parse (only during parse operation)
|
|
proto external void | StartObject (string name) |
| Start object at hierarchy - !!! Be cautious and doublecheck results when using this !!!
|
|
proto external void | EndObject () |
| End object at hierarchy - !!! Be cautious and doublecheck results when using this !!!
|
|
proto external void | StoreObject (string name, JsonApiStruct obj) |
| Add scripted object to hierarchy (calls through hierarchy)
|
|
proto external void | StoreFloat (string name, float value) |
| Add float value to hierarchy.
|
|
proto external void | StoreInteger (string name, int value) |
| Add integer value to hierarchy.
|
|
proto external void | StoreBoolean (string name, bool value) |
| Add boolean value to hierarchy.
|
|
proto external void | StoreString (string name, string value) |
| Add string value to hierarchy.
|
|
proto external void | StoreVector (string name, vector value) |
| Add vector value to hierarchy.
|
|
proto external void | StartArray (string name) |
| Start array at hierarchy - !!! Be cautious and doublecheck results when using this !!!
|
|
proto external void | EndArray () |
| End array at hierarchy - !!! Be cautious and doublecheck results when using this !!!
|
|
proto external void | ItemObject (JsonApiStruct obj) |
| Add scripted unnamed/ array object.
|
|
proto external void | ItemFloat (float value) |
| Add unnamed/ array float value.
|
|
proto external void | ItemInteger (int value) |
| Add unnamed/ array integer value.
|
|
proto external void | ItemBoolean (bool value) |
| Add unnamed/ array boolean value.
|
|
proto external void | ItemString (string value) |
| Add unnamed/ array string value.
|
|
proto external void | ItemVector (vector value) |
| Add unnamed/ array vector value.
|
|
proto external void | ItemArray () |
| Start an array inside an array.
|
|
proto external void | SetDone () |
| Call this when you've done packing or unpacking (interrupt operation)
|
|
proto external void | SetFail () |
| Call this when you've done packing or unpacking + want to generate error - prevent to send invalid data etc.
|
|
proto external void | Pack () |
| Start object packing now - for use at main thread only!
|
|
proto external void | ExpandFromRAW (string data) |
| Start object unpacking from RAW string data.
|
|
proto external string | AsString () |
| Get packed JSON as string (!only if you called Pack() first, it may return null)
|
|
proto external bool | HasData () |
| Return true if there are present JSON data which can be expanded on script object (typically you check this after load of file)
|
|
proto external bool | PackToFile (string FileName) |
| Pack() content and Save to file/ Keep content handle alive if it existed.
|
|
proto external bool | SaveToFile (string FileName) |
| Save JSON to file (only If something was loaded or received previously!)
|
|
proto external bool | LoadFromFile (string FileName) |
| Load JSON from file and Expand.
|
|
void | OnExpand () |
| Event when expand (unpack) process starts.
|
|
void | OnPack () |
| Event when pack starts - you will pack your stuff here.
|
|
void | OnSuccess (int errorCode) |
| Event called when operation finished with Success errorCode is EJsonApiError.
|
|
void | OnError (int errorCode) |
| Event called when operation finished with Error errorCode is EJsonApiError.
|
|
void | OnObject (string name) |
| Called when parsing object.
|
|
void | OnStartArray (string name) |
| Called when parsing array.
|
|
void | OnEndArray (int itemCount) |
| Called when array end, returns count of items.
|
|
void | OnItemObject (int index, string name) |
| Called when parsing object.
|
|
proto external ref Managed | Clone () |
| Return shallow copy of object, or null if it is not allowed (not public constructor)
|
|