Changes
This commit is contained in:
parent
95fed4c8a8
commit
51d7579f8a
@ -25,21 +25,25 @@ import static com.badlogic.gdx.Application.ApplicationType.Desktop;
|
||||
import static com.badlogic.gdx.Application.ApplicationType.WebGL;
|
||||
import static com.badlogic.gdx.Application.ApplicationType.iOS;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.pixelgamelibrary.api.GameI;
|
||||
import com.pixelgamelibrary.api.PixelException;
|
||||
import com.pixelgamelibrary.api.Platform;
|
||||
import com.pixelgamelibrary.api.interfaces.AppI;
|
||||
import com.pixelgamelibrary.api.interfaces.App;
|
||||
import com.pixelgamelibrary.api.Game;
|
||||
import com.pixelgamelibrary.api.PixelFeature;
|
||||
import com.pixelgamelibrary.api.utils.ClipBoard;
|
||||
import com.pixelgamelibrary.api.utils.LogLevel;
|
||||
import com.pixelgamelibrary.api.utils.Preferences;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class AppLibGDXImpl implements AppI {
|
||||
public class AppLibGDXImpl implements App {
|
||||
|
||||
private static final String DEFAULT_APP_NAME = "pixel-app";
|
||||
|
||||
private String appName = null;
|
||||
private GameI game;
|
||||
private Game game;
|
||||
|
||||
@Override
|
||||
public void exit() {
|
||||
@ -112,13 +116,43 @@ public class AppLibGDXImpl implements AppI {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setGame(GameI game) {
|
||||
public void setGame(Game game) {
|
||||
this.game = game;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GameI getGame() {
|
||||
public Game getGame() {
|
||||
return game;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setLogLevel(LogLevel logLevel) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public Preferences getPreferences(String preferencesName) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isFeatureEnabled(PixelFeature feature) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMobileDevice() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postRunnable(Runnable runnable) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClipBoard getClipBoard() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,43 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Pixel: Game library.
|
||||
// Copyright (C) 2024 the original author or authors.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or
|
||||
// modify it under the terms of the GNU General Public License
|
||||
// as published by the Free Software Foundation, either version 3
|
||||
// of the License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see
|
||||
// <https://www.gnu.org/licenses/> or write to the Free Software
|
||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.AssetI;
|
||||
import com.pixelgamelibrary.api.storage.Storage;
|
||||
import com.pixelgamelibrary.backend.libgdx.assets.AssetsLibGDXStorage;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class AssetLibGDXImpl implements AssetI {
|
||||
|
||||
Storage assetsStorage = null;
|
||||
@Override
|
||||
public Storage getAssets() {
|
||||
if(assetsStorage == null) {
|
||||
assetsStorage = new AssetsLibGDXStorage();
|
||||
}
|
||||
return assetsStorage;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -19,13 +19,13 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.AudioI;
|
||||
import com.pixelgamelibrary.api.interfaces.Audio;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class AudioLibGDXImpl implements AudioI {
|
||||
public class AudioLibGDXImpl implements Audio {
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,83 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Pixel: Game library.
|
||||
// Copyright (C) 2024 the original author or authors.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or
|
||||
// modify it under the terms of the GNU General Public License
|
||||
// as published by the Free Software Foundation, either version 3
|
||||
// of the License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see
|
||||
// <https://www.gnu.org/licenses/> or write to the Free Software
|
||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.backend.libgdx.storage.StorageFactory;
|
||||
import com.pixelgamelibrary.api.storage.Storage;
|
||||
import com.pixelgamelibrary.api.interfaces.Files;
|
||||
import com.pixelgamelibrary.backend.libgdx.assets.AssetsLibGDXStorage;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class FilesLibGDXImpl implements Files {
|
||||
Storage assetsStorage = null;
|
||||
|
||||
@Override
|
||||
public Storage local() {
|
||||
return StorageFactory.getStorage();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Storage assets() {
|
||||
if(assetsStorage == null) {
|
||||
assetsStorage = new AssetsLibGDXStorage();
|
||||
}
|
||||
return assetsStorage; }
|
||||
|
||||
@Override
|
||||
public Storage external() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public Storage relative(String absolutePath) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public Storage absolute() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public Storage tmp() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isExternalStorageAvailable() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLocalStoragePath() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getExternalStoragePath() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -23,16 +23,17 @@ import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Graphics;
|
||||
import com.pixelgamelibrary.api.WindowMode;
|
||||
import com.pixelgamelibrary.api.PixelException;
|
||||
import com.pixelgamelibrary.api.utils.Monitor;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import com.pixelgamelibrary.api.interfaces.GraphicsI;
|
||||
//import com.pixelgamelibrary.api.interfaces.Graphics;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class GraphicsLibGDXImpl implements GraphicsI {
|
||||
public class GraphicsLibGDXImpl implements com.pixelgamelibrary.api.interfaces.Graphics {
|
||||
|
||||
|
||||
@Override
|
||||
@ -94,4 +95,9 @@ public class GraphicsLibGDXImpl implements GraphicsI {
|
||||
|
||||
private Graphics.DisplayMode originalDisplayMode = null;
|
||||
|
||||
@Override
|
||||
public List<Monitor> getMonitors() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -19,13 +19,13 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.InputI;
|
||||
import com.pixelgamelibrary.api.interfaces.Input;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class InputLibGDXImpl implements InputI {
|
||||
public class InputLibGDXImpl implements Input {
|
||||
|
||||
|
||||
|
||||
|
@ -19,13 +19,13 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.InternalI;
|
||||
import com.pixelgamelibrary.api.interfaces.Internal;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class InternalLibGDXImpl implements InternalI {
|
||||
public class InternalLibGDXImpl implements Internal {
|
||||
|
||||
|
||||
|
||||
|
@ -19,13 +19,13 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.NetI;
|
||||
import com.pixelgamelibrary.api.interfaces.Net;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class NetLibGDXImpl implements NetI {
|
||||
public class NetLibGDXImpl implements Net {
|
||||
|
||||
|
||||
|
||||
|
@ -19,16 +19,15 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.AppI;
|
||||
import com.pixelgamelibrary.api.interfaces.AssetI;
|
||||
import com.pixelgamelibrary.api.interfaces.AudioI;
|
||||
import com.pixelgamelibrary.api.interfaces.GraphicsI;
|
||||
import com.pixelgamelibrary.api.interfaces.InputI;
|
||||
import com.pixelgamelibrary.api.interfaces.InternalI;
|
||||
import com.pixelgamelibrary.api.interfaces.UtilsI;
|
||||
import com.pixelgamelibrary.api.interfaces.StorageI;
|
||||
import com.pixelgamelibrary.api.interfaces.NetI;
|
||||
import com.pixelgamelibrary.api.interfaces.PixelBackend;
|
||||
import com.pixelgamelibrary.api.interfaces.Files;
|
||||
import com.pixelgamelibrary.api.interfaces.Audio;
|
||||
import com.pixelgamelibrary.api.interfaces.Graphics;
|
||||
import com.pixelgamelibrary.api.interfaces.Input;
|
||||
import com.pixelgamelibrary.api.interfaces.Internal;
|
||||
import com.pixelgamelibrary.api.interfaces.Net;
|
||||
import com.pixelgamelibrary.api.interfaces.Utils;
|
||||
import com.pixelgamelibrary.api.interfaces.App;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -36,19 +35,18 @@ import com.pixelgamelibrary.api.interfaces.PixelBackend;
|
||||
*/
|
||||
public class PixelBackendLibGDX implements PixelBackend {
|
||||
|
||||
private AppI pixelAppLibGdxImpl = null;
|
||||
private GraphicsI pixelGraphicsLibGdxImpl = null;
|
||||
private AudioI pixelAudioLibGdxImpl = null;
|
||||
private InputI pixelInputLibGdxImpl = null;
|
||||
private NetI pixelNetLibGdxImpl = null;
|
||||
private AssetI pixelAssetLibGdxImpl = null;
|
||||
private StorageI pixelStorageLibGdxImpl = null;
|
||||
private UtilsI pixelUtilsLibGdxImpl = null;
|
||||
private InternalI pixelInternalLibGdxImpl = null;
|
||||
private App pixelAppLibGdxImpl = null;
|
||||
private Graphics pixelGraphicsLibGdxImpl = null;
|
||||
private Audio pixelAudioLibGdxImpl = null;
|
||||
private Input pixelInputLibGdxImpl = null;
|
||||
private Net pixelNetLibGdxImpl = null;
|
||||
private Files pixelFilesLibGdxImpl = null;
|
||||
private Utils pixelUtilsLibGdxImpl = null;
|
||||
private Internal pixelInternalLibGdxImpl = null;
|
||||
|
||||
|
||||
@Override
|
||||
public GraphicsI graphics() {
|
||||
public Graphics graphics() {
|
||||
if (pixelGraphicsLibGdxImpl == null) {
|
||||
pixelGraphicsLibGdxImpl = new GraphicsLibGDXImpl();
|
||||
}
|
||||
@ -56,7 +54,7 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public AudioI audio() {
|
||||
public Audio audio() {
|
||||
|
||||
if (pixelAudioLibGdxImpl == null) {
|
||||
pixelAudioLibGdxImpl = new AudioLibGDXImpl();
|
||||
@ -65,7 +63,7 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public InputI input() {
|
||||
public Input input() {
|
||||
|
||||
if (pixelInputLibGdxImpl == null) {
|
||||
pixelInputLibGdxImpl = new InputLibGDXImpl();
|
||||
@ -74,7 +72,7 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public NetI net() {
|
||||
public Net net() {
|
||||
|
||||
if (pixelNetLibGdxImpl == null) {
|
||||
pixelNetLibGdxImpl = new NetLibGDXImpl();
|
||||
@ -83,25 +81,16 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public AssetI asset() {
|
||||
public Files files() {
|
||||
|
||||
if (pixelAssetLibGdxImpl == null) {
|
||||
pixelAssetLibGdxImpl = new AssetLibGDXImpl();
|
||||
if (pixelFilesLibGdxImpl == null) {
|
||||
pixelFilesLibGdxImpl = new FilesLibGDXImpl();
|
||||
}
|
||||
return pixelAssetLibGdxImpl;
|
||||
return pixelFilesLibGdxImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageI storage() {
|
||||
|
||||
if (pixelStorageLibGdxImpl == null) {
|
||||
pixelStorageLibGdxImpl = new StorageLibGDXImpl();
|
||||
}
|
||||
return pixelStorageLibGdxImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UtilsI utils() {
|
||||
public Utils utils() {
|
||||
|
||||
if (pixelUtilsLibGdxImpl == null) {
|
||||
pixelUtilsLibGdxImpl = new UtilsLibGDXImpl(app());
|
||||
@ -110,7 +99,7 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public AppI app() {
|
||||
public App app() {
|
||||
if (pixelAppLibGdxImpl == null) {
|
||||
pixelAppLibGdxImpl = new AppLibGDXImpl();
|
||||
}
|
||||
@ -118,7 +107,7 @@ public class PixelBackendLibGDX implements PixelBackend {
|
||||
}
|
||||
|
||||
@Override
|
||||
public InternalI internal() {
|
||||
public Internal internal() {
|
||||
|
||||
if (pixelInternalLibGdxImpl == null) {
|
||||
pixelInternalLibGdxImpl = new InternalLibGDXImpl();
|
||||
|
@ -1,39 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Pixel: Game library.
|
||||
// Copyright (C) 2024 the original author or authors.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or
|
||||
// modify it under the terms of the GNU General Public License
|
||||
// as published by the Free Software Foundation, either version 3
|
||||
// of the License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see
|
||||
// <https://www.gnu.org/licenses/> or write to the Free Software
|
||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx;
|
||||
|
||||
import com.pixelgamelibrary.api.interfaces.StorageI;
|
||||
import com.pixelgamelibrary.backend.libgdx.storage.StorageFactory;
|
||||
import com.pixelgamelibrary.api.storage.Storage;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class StorageLibGDXImpl implements StorageI {
|
||||
|
||||
@Override
|
||||
public Storage getStorage() {
|
||||
return StorageFactory.getStorage();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -22,25 +22,27 @@ package com.pixelgamelibrary.backend.libgdx;
|
||||
import com.badlogic.gdx.utils.Base64Coder;
|
||||
import com.badlogic.gdx.utils.XmlReader;
|
||||
import com.pixelgamelibrary.api.interfaces.XmlElement;
|
||||
import com.pixelgamelibrary.api.interfaces.UtilsI;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.badlogic.gdx.utils.compression.Lzma;
|
||||
import com.pixelgamelibrary.api.PixelException;
|
||||
import com.pixelgamelibrary.api.interfaces.AppI;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import com.pixelgamelibrary.api.interfaces.Utils;
|
||||
import com.pixelgamelibrary.api.interfaces.App;
|
||||
import com.pixelgamelibrary.api.utils.CollectionUtils;
|
||||
import com.pixelgamelibrary.api.utils.ReflectionUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author robertvokac
|
||||
*/
|
||||
public class UtilsLibGDXImpl implements UtilsI {
|
||||
public class UtilsLibGDXImpl implements Utils {
|
||||
|
||||
private final AppI appI;
|
||||
private final App appI;
|
||||
|
||||
public UtilsLibGDXImpl(AppI appI) {
|
||||
public UtilsLibGDXImpl(App appI) {
|
||||
this.appI = appI;
|
||||
}
|
||||
|
||||
@ -112,4 +114,14 @@ public class UtilsLibGDXImpl implements UtilsI {
|
||||
return outputStream.toByteArray();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ReflectionUtils reflection() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public CollectionUtils collections() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -6,6 +6,7 @@ import com.pixelgamelibrary.api.Platform;
|
||||
import com.pixelgamelibrary.api.storage.FileType;
|
||||
import com.pixelgamelibrary.api.storage.RegularFileType;
|
||||
import com.pixelgamelibrary.api.storage.Storage;
|
||||
import com.pixelgamelibrary.api.storage.StorageType;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import lombok.Getter;
|
||||
@ -184,4 +185,39 @@ public class AssetsLibGDXStorage implements Storage {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] backup(String methodName) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void restore(String methodName, byte[] data) {
|
||||
throw createUnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isReadonly() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
throw createUnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEmpty() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public long size() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageType getStorageType() {
|
||||
return StorageType.ASSETS;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -19,11 +19,11 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx.game;
|
||||
|
||||
import com.pixelgamelibrary.api.GameI;
|
||||
import com.pixelgamelibrary.api.GameWrapper;
|
||||
import com.pixelgamelibrary.api.OnSetScreenListener;
|
||||
import com.pixelgamelibrary.api.ScreenI;
|
||||
import com.pixelgamelibrary.backend.libgdx.screen.LibGdxScreen;
|
||||
import com.pixelgamelibrary.api.Game;
|
||||
import com.pixelgamelibrary.api.Screen;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -31,10 +31,10 @@ import com.pixelgamelibrary.backend.libgdx.screen.LibGdxScreen;
|
||||
*/
|
||||
public class LibGdxGame extends com.badlogic.gdx.Game implements OnSetScreenListener {
|
||||
|
||||
private final GameI game;
|
||||
private final Game game;
|
||||
|
||||
@Override
|
||||
public void onSetScreen(ScreenI screen) {
|
||||
public void onSetScreen(Screen screen) {
|
||||
setScreen(new LibGdxScreen(screen));
|
||||
System.out.println("LibGdxGame:onSetScreen");
|
||||
}
|
||||
@ -43,7 +43,7 @@ public class LibGdxGame extends com.badlogic.gdx.Game implements OnSetScreenList
|
||||
|
||||
private final LibGdxGame libGdxGame;
|
||||
|
||||
public LibGdxGameWrapper(GameI gameI, LibGdxGame libGdxGame) {
|
||||
public LibGdxGameWrapper(Game gameI, LibGdxGame libGdxGame) {
|
||||
super(gameI);
|
||||
this.libGdxGame = libGdxGame;
|
||||
gameI.setOnSetScreenListener(libGdxGame);
|
||||
@ -65,7 +65,7 @@ public class LibGdxGame extends com.badlogic.gdx.Game implements OnSetScreenList
|
||||
|
||||
}
|
||||
|
||||
public LibGdxGame(GameI game) {
|
||||
public LibGdxGame(Game game) {
|
||||
this.game = new LibGdxGameWrapper(game, this);
|
||||
}
|
||||
|
||||
|
@ -19,9 +19,9 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////
|
||||
package com.pixelgamelibrary.backend.libgdx.screen;
|
||||
|
||||
import com.pixelgamelibrary.api.ScreenI;
|
||||
import com.pixelgamelibrary.api.ScreenWrapper;
|
||||
import lombok.Getter;
|
||||
import com.pixelgamelibrary.api.Screen;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -30,20 +30,20 @@ import lombok.Getter;
|
||||
public class LibGdxScreen extends com.badlogic.gdx.ScreenAdapter {
|
||||
|
||||
@Getter
|
||||
private final ScreenI pixelScreen;
|
||||
private final Screen pixelScreen;
|
||||
|
||||
class LibGdxScreenWrapper extends ScreenWrapper {
|
||||
|
||||
private final LibGdxScreen libGdxScreen;
|
||||
|
||||
public LibGdxScreenWrapper(ScreenI screen, LibGdxScreen libGdxScreenIn) {
|
||||
public LibGdxScreenWrapper(Screen screen, LibGdxScreen libGdxScreenIn) {
|
||||
super(screen);
|
||||
this.libGdxScreen = libGdxScreenIn;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public LibGdxScreen(ScreenI screen) {
|
||||
public LibGdxScreen(Screen screen) {
|
||||
this.pixelScreen = new LibGdxScreenWrapper(screen, this);
|
||||
System.out.println("aaaaaa");
|
||||
}
|
||||
|
@ -21,10 +21,12 @@ package com.pixelgamelibrary.backend.libgdx.storage;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.pixelgamelibrary.api.Pixel;
|
||||
import com.pixelgamelibrary.api.Platform;
|
||||
import com.pixelgamelibrary.api.storage.FileType;
|
||||
import com.pixelgamelibrary.api.storage.RegularFileType;
|
||||
import com.pixelgamelibrary.api.storage.Storage;
|
||||
import com.pixelgamelibrary.api.storage.StorageException;
|
||||
import com.pixelgamelibrary.api.storage.StorageType;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@ -245,5 +247,40 @@ public abstract class DesktopAndroidStorage implements Storage {
|
||||
return isTextFile(content);
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] backup(String methodName) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void restore(String methodName, byte[] data) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isReadonly() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEmpty() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public long size() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageType getStorageType() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -2,19 +2,9 @@ package com.pixelgamelibrary.backend.libgdx.storage;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.files.FileHandle;
|
||||
import com.pixelgamelibrary.api.GameI;
|
||||
import com.pixelgamelibrary.api.Pixel;
|
||||
import com.pixelgamelibrary.api.Platform;
|
||||
import com.pixelgamelibrary.api.interfaces.AppI;
|
||||
import com.pixelgamelibrary.api.interfaces.AssetI;
|
||||
import com.pixelgamelibrary.api.interfaces.AudioI;
|
||||
import com.pixelgamelibrary.api.interfaces.GraphicsI;
|
||||
import com.pixelgamelibrary.api.interfaces.InputI;
|
||||
import com.pixelgamelibrary.api.interfaces.InternalI;
|
||||
import com.pixelgamelibrary.api.interfaces.NetI;
|
||||
import com.pixelgamelibrary.api.interfaces.PixelBackend;
|
||||
import com.pixelgamelibrary.api.interfaces.StorageI;
|
||||
import com.pixelgamelibrary.api.interfaces.UtilsI;
|
||||
import com.pixelgamelibrary.api.storage.RegularFileType;
|
||||
import com.pixelgamelibrary.api.storage.StorageException;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
@ -28,6 +18,19 @@ import static org.junit.jupiter.api.Assertions.*;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import static org.mockito.Mockito.*;
|
||||
import com.pixelgamelibrary.api.interfaces.Files;
|
||||
import com.pixelgamelibrary.api.interfaces.Audio;
|
||||
import com.pixelgamelibrary.api.interfaces.Graphics;
|
||||
import com.pixelgamelibrary.api.interfaces.Input;
|
||||
import com.pixelgamelibrary.api.interfaces.Internal;
|
||||
import com.pixelgamelibrary.api.interfaces.Net;
|
||||
import com.pixelgamelibrary.api.interfaces.Utils;
|
||||
import com.pixelgamelibrary.api.interfaces.App;
|
||||
import com.pixelgamelibrary.api.Game;
|
||||
import com.pixelgamelibrary.api.PixelFeature;
|
||||
import com.pixelgamelibrary.api.utils.ClipBoard;
|
||||
import com.pixelgamelibrary.api.utils.LogLevel;
|
||||
import com.pixelgamelibrary.api.utils.Preferences;
|
||||
|
||||
class DesktopAndroidStorageTest {
|
||||
|
||||
@ -39,8 +42,8 @@ class DesktopAndroidStorageTest {
|
||||
static void setUpBeforeAll() {
|
||||
PixelBackend dummyPixelBackend = new PixelBackend() {
|
||||
@Override
|
||||
public AppI app() {
|
||||
return new AppI() {
|
||||
public App app() {
|
||||
return new App() {
|
||||
@Override
|
||||
public Platform getPlatform() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
@ -86,12 +89,42 @@ class DesktopAndroidStorageTest {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setGame(GameI game) {
|
||||
public void setGame(Game game) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public GameI getGame() {
|
||||
public Game getGame() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setLogLevel(LogLevel logLevel) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public Preferences getPreferences(String preferencesName) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isFeatureEnabled(PixelFeature feature) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMobileDevice() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postRunnable(Runnable runnable) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClipBoard getClipBoard() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@ -99,42 +132,37 @@ class DesktopAndroidStorageTest {
|
||||
}
|
||||
|
||||
@Override
|
||||
public GraphicsI graphics() {
|
||||
public Graphics graphics() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public AudioI audio() {
|
||||
public Audio audio() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public InputI input() {
|
||||
public Input input() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public NetI net() {
|
||||
public Net net() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public AssetI asset() {
|
||||
public Files files() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public StorageI storage() {
|
||||
public Utils utils() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public UtilsI utils() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
|
||||
@Override
|
||||
public InternalI internal() {
|
||||
public Internal internal() {
|
||||
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user