package com.lfk.justweengine.engine.Layer;
import android.graphics.Rect;
import android.os.Bundle;
import com.lfk.justweengine.info.UIdefaultData;
/**
* 默认的分层引擎实现
* 添加了默认的主布局层
* Created by liufengkai on 16/5/9.
*/
public abstract class SimpleLayerEngine extends LayerEngine {
// 默认Layer层
private DefaultLayer defaultMainLayer;
// 默认Layer监听器
private Layer.LayerListener defaultMainLayerListener;
public SimpleLayerEngine() {
}
public SimpleLayerEngine(boolean isOpenDebug) {
super(isOpenDebug);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addDefaultLayer();
}
/**
* 添加默认Layer
*/
private void addDefaultLayer() {
defaultMainLayer = new DefaultLayer(getScreen(),
new Rect(0, 0, UIdefaultData.screenWidth,
UIdefaultData.screenHeight));
defaultMainLayer.setLayerName("MainLayer");
layerEngineScreen.addLayer(defaultMainLayer);
}
public Layer.LayerListener getDefaultMainLayerListener() {
return defaultMainLayerListener;
}
public void setDefaultMainLayerListener(Layer.LayerListener defaultMainLayerListener) {
this.defaultMainLayerListener = defaultMainLayerListener;
}
public DefaultLayer getDefaultMainLayer() {
return defaultMainLayer;
}
}