package org.andengine.extension.scripting.entity.scene; 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.Scene; import org.andengine.util.color.Color; import org.andengine.util.color.Color; public class SceneProxy extends Scene { private final long mAddress; public SceneProxy(final long pAddress) { super(); this.mAddress = pAddress; } @Deprecated public SceneProxy(final long pAddress, final int pChildCount) { super(pChildCount); 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); }