Beatmup Java package
ChunkAsset.java
1 /*
2  Beatmup image and signal processing library
3  Copyright (C) 2020, lnstadrum
4 
5  This program is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18 
19 package Beatmup.Utils;
20 
21 import android.content.res.AssetManager;
22 
23 import java.io.IOError;
24 
25 /**
26  * Asset containing chunks.
27  */
28 public class ChunkAsset extends ChunkCollection {
29  private static native long newChunkAsset(AssetManager assetManager, String filename) throws IOError;
30 
31  /**
32  * Creates a chunk asset.
33  * @param assetManager AssetManager instance to access assets
34  * @param filename Filename and path of the asset to read
35  * @throws IOError if the asset cannot be read.
36  */
37  public ChunkAsset(AssetManager assetManager, String filename) throws IOError {
38  super(newChunkAsset(assetManager, filename));
39  }
40 }
Asset containing chunks.
Definition: ChunkAsset.java:28
ChunkAsset(AssetManager assetManager, String filename)
Creates a chunk asset.
Definition: ChunkAsset.java:37
A key-value pair set storing pieces of arbitrary data (chunks) under string keys.