package org.andengine.extension.scripting.entity.scene; import org.andengine.engine.camera.Camera; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntity; import org.andengine.entity.IEntityMatcher; import org.andengine.entity.IEntityMatcher; import org.andengine.entity.scene.CameraScene; import org.andengine.util.color.Color; import org.andengine.util.color.Color; public class CameraSceneProxy extends CameraScene { private final long mAddress; public CameraSceneProxy(final long pAddress, final Camera pCamera) { super(pCamera); this.mAddress = pAddress; } public CameraSceneProxy(final long pAddress) { super(); this.mAddress = pAddress; } public static native void nativeInitClass(); @Override public void onAttached() { if (!this.nativeOnAttached(this.mAddress)) { super.onAttached(); } } private native boolean nativeOnAttached(final long pAddress); @Override public void onDetached() { if (!this.nativeOnDetached(this.mAddress)) { super.onDetached(); } } private native boolean nativeOnDetached(final long pAddress); }