public abstract class LPcInstance extends Object
| Constructor and Description |
|---|
LPcInstance(LPcResourceDAO resourceDAO,
LVector windowContentSize,
LVector prefVirtualSize,
LConstants.ScaleMode scaleMode,
double aspectRatio) |
public LPcInstance(LPcResourceDAO resourceDAO, LVector windowContentSize, LVector prefVirtualSize, LConstants.ScaleMode scaleMode, double aspectRatio)
resourceDAO - resource DAO instancewindowContentSize - the size of the window in pixels (not counting the pixels used for title bar etc.)prefVirtualSize - preferred virtual sizescaleMode - mode to scale (see documentation)aspectRatio - aspect ratio of the devicepublic abstract void addStatistics(Double fps, Double idleDuration, Double drawDuration, Double updateDuration, Integer levelID, String levelPos, Integer levelRemainingSeconds, String levelState)
public abstract void sendStatisticsIfNotBusy()
public abstract void statisticsSenderFinished(Exception exception)
public abstract String getAppVersion()
public abstract String getSystemType()
public abstract LScreenPresenter createFirstScreenPresenter(LPcPlatform platform, LScreenView view)
public void run(boolean resume)
public Map<LImageResource,String> createImageResourceMap()
public Map<LRawResource,List<PCResourceProperties>> createRawResourceMap()
public Map<LAnimationResource,LPcAnimationResourceProperties> createAnimationResourceMap()
public Map<LFontResource,Font> createFontResourceMap()
public InputStream getImageInputStream(String path)
public InputStream getRawResourceInputStream(String path)
public LPcPlatform getPlatform()
public abstract String getWindowTitle()
public LVector getVirtualSize()
public double getScaleFactor()
public LVector getWindowContentSize()
Copyright © 2019 Philip Heyse. All rights reserved.