public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new UserInterfaceAsset(
                name,
                input.GetString("UserInterfaceData"),
                input.GetString("UserInterfaceFormat")));
 }
 public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new LevelAsset(
                name,
                input.GetString("LevelData"),
                input.GetString("LevelDataFormat")));
 }
Exemple #3
0
 public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new ModelAsset(
                _modelSerializer,
                name,
                input.GetByteArray("Data")));
 }
 public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new UberEffectAsset(
                _kernel,
                _assetContentManager,
                _rawLaunchArguments,
                name,
                input.GetByteArray("Data")));
 }
 public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new TextureAsset(
                _assetContentManager,
                name,
                input.GetByteArray("Data"),
                input.GetInt32("OriginalWidth"),
                input.GetInt32("OriginalHeight")));
 }
 public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
 {
     return(new FontAsset(
                _assetContentManager,
                name,
                input.GetString("FontName"),
                input.GetFloat("FontSize"),
                input.GetBoolean("UseKerning"),
                input.GetFloat("Spacing"),
                input.GetByteArray("Data")));
 }
Exemple #7
0
        public async Task <IAsset> Load(string name, IReadableSerializedAsset input, IAssetManager assetManager)
        {
            var textureName = input.GetString("TextureName");

            return(new TilesetAsset(
                       name,
                       textureName,
                       assetManager.Get <TextureAsset>(textureName),
                       input.GetInt32("CellWidth"),
                       input.GetInt32("CellHeight")));
        }
 public static bool GetBoolean(this IReadableSerializedAsset asset, string property)
 {
     return(BitConverter.ToBoolean(asset.GetByteArray(property), 0));
 }
 public static float GetFloat(this IReadableSerializedAsset asset, string property)
 {
     return(BitConverter.ToSingle(asset.GetByteArray(property), 0));
 }
 public static Int32 GetInt32(this IReadableSerializedAsset asset, string property)
 {
     return(BitConverter.ToInt32(asset.GetByteArray(property), 0));
 }
 public static string GetString(this IReadableSerializedAsset asset, string property)
 {
     return(Encoding.UTF8.GetString(asset.GetByteArray(property)));
 }
 public static TargetPlatform GetPlatform(this IReadableSerializedAsset asset)
 {
     return((TargetPlatform)asset.GetInt32("_Platform"));
 }
 public static Type GetLoader(this IReadableSerializedAsset asset)
 {
     return(Type.GetType(asset.GetString("_Loader")));
 }