Configurable interface and obtain a SaveData object to store every required
asset or information which will be used during the loading phase. The passed in AssetManager is generally used to find
the asset file name for a given resource of a given type. The class can also store global configurations, this is useful when
dealing with objects which should be allocated once (i.e singleton). The deserialization process must happen in the same order
of serialization, because the per object SaveData blocks are stored as an Array within the ResourceData
, while the global SaveData instances can be accessed in any order because require a unique String and are
stored in an ObjectMap.
| Modifier and Type | Class and Description |
|---|---|
| public static class | |
| public static interface | ResourceData.
This interface must be implemented by any class requiring additional assets to be loaded/saved |
| public static class | ResourceData.
Contains all the saved data. |
| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private Array | data
Objects save data, must be loaded in the same saving order |
| public T | |
| pack-priv Array | sharedAssets
Shared assets among all the configurable objects |
| private ObjectMap | uniqueData
Unique data, can be used to save/load generic data which is not always loaded back after saving. |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ResourceData. | |
| public ResourceData. | |
| pack-priv <K> int | |
| public Array | |
| public Array | |
| public ResourceData. | |
| public ResourceData. | |
| public void | |
| public void |
| currentLoadIndex | back to summary |
|---|---|
| private int currentLoadIndex | |
| data | back to summary |
|---|---|
| private Array<ResourceData. Objects save data, must be loaded in the same saving order | |
| resource | back to summary |
|---|---|
| public T resource | |
| sharedAssets | back to summary |
|---|---|
| pack-priv Array<ResourceData. Shared assets among all the configurable objects | |
| uniqueData | back to summary |
|---|---|
| private ObjectMap<String, ResourceData. Unique data, can be used to save/load generic data which is not always loaded back after saving. Must be used to store data which is uniquely addressable by a given string (i.e a system configuration). | |
| ResourceData | back to summary |
|---|---|
| public ResourceData() | |
| ResourceData | back to summary |
|---|---|
| public ResourceData(T resource) | |
| createSaveData | back to summary |
|---|---|
| public ResourceData. Creates and adds a new SaveData object to the save data list | |
| createSaveData | back to summary |
|---|---|
| public ResourceData. Creates and adds a new and unique SaveData object to the save data map | |
| getAssetData | back to summary |
|---|---|
| pack-priv <K> int getAssetData(String filename, Class<K> type) | |
| getAssetDescriptors | back to summary |
|---|---|
| public Array | |
| getAssets | back to summary |
|---|---|
| public Array | |
| getSaveData | back to summary |
|---|---|
public ResourceData.
| |
| getSaveData | back to summary |
|---|---|
public ResourceData.
| |
| read | back to summary |
|---|---|
| public void read(Json json, JsonValue jsonData) Implements com.
| |
| write | back to summary |
|---|---|
| public void write(Json json) Implements com.
| |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void |
| filename | back to summary |
|---|---|
| public String filename | |
| type | back to summary |
|---|---|
| public Class<T> type | |
| AssetData | back to summary |
|---|---|
| public AssetData() | |
| AssetData | back to summary |
|---|---|
| public AssetData(String filename, Class<T> type) | |
| read | back to summary |
|---|---|
| public void read(Json json, JsonValue jsonData) Implements com.
| |
| write | back to summary |
|---|---|
| public void write(Json json) Implements com.
| |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void |
| load | back to summary |
|---|---|
| public void load(AssetManager manager, ResourceData<T> resources) | |
| save | back to summary |
|---|---|
| public void save(AssetManager manager, ResourceData<T> resources) | |
data is a map which link an asset name to its instance. assets is an array
of indices addressing a given com.badlogic.gdx.graphics.g3d.particles.ResourceData.AssetData in the
ResourceData
| Modifier and Type | Field and Description |
|---|---|
| pack-priv IntArray | |
| pack-priv ObjectMap | |
| private int | |
| protected ResourceData |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public <K> K | |
| public AssetDescriptor | |
| public void | |
| public void | |
| public <K> void | |
| public void |
| assets | back to summary |
|---|---|
| pack-priv IntArray assets | |
| data | back to summary |
|---|---|
| pack-priv ObjectMap<String, Object> data | |
| loadIndex | back to summary |
|---|---|
| private int loadIndex | |
| resources | back to summary |
|---|---|
| protected ResourceData<T> resources | |
| SaveData | back to summary |
|---|---|
| public SaveData() | |
| SaveData | back to summary |
|---|---|
| public SaveData(ResourceData<T> resources) | |
| load | back to summary |
|---|---|
| public <K> K load(String key) | |
| loadAsset | back to summary |
|---|---|
| public AssetDescriptor | |
| read | back to summary |
|---|---|
| public void read(Json json, JsonValue jsonData) Implements com.
| |
| save | back to summary |
|---|---|
| public void save(String key, Object value) | |
| saveAsset | back to summary |
|---|---|
| public <K> void saveAsset(String filename, Class<K> type) | |
| write | back to summary |
|---|---|
| public void write(Json json) Implements com.
| |