public Scene(Renderer renderer) { mRenderer = renderer; mAlpha = 0; mAnimations = Collections.synchronizedList(new CopyOnWriteArrayList<Animation>()); mPreCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mPreDrawCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mPostCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mChildren = Collections.synchronizedList(new CopyOnWriteArrayList<Object3D>()); mPlugins = Collections.synchronizedList(new CopyOnWriteArrayList<IRendererPlugin>()); mCameras = Collections.synchronizedList(new CopyOnWriteArrayList<Camera>()); mLights = Collections.synchronizedList(new CopyOnWriteArrayList<ALight>()); mFrameTaskQueue = new LinkedList<>(); mCamera = new Camera(); mCamera.setZ(mEyeZ); mCameras.add(mCamera); mAntiAliasingConfig = ISurface.ANTI_ALIASING_CONFIG.NONE; // Default to none }
public RajawaliScene(RajawaliRenderer renderer) { mRenderer = renderer; mAlpha = 0; mAnimations = Collections.synchronizedList(new CopyOnWriteArrayList<Animation>()); mPreCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mPreDrawCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mPostCallbacks = Collections.synchronizedList(new CopyOnWriteArrayList<ASceneFrameCallback>()); mChildren = Collections.synchronizedList(new CopyOnWriteArrayList<Object3D>()); mPlugins = Collections.synchronizedList(new CopyOnWriteArrayList<IRendererPlugin>()); mCameras = Collections.synchronizedList(new CopyOnWriteArrayList<Camera>()); mLights = Collections.synchronizedList(new CopyOnWriteArrayList<ALight>()); mFrameTaskQueue = new LinkedList<>(); mCamera = new Camera(); mCamera.setZ(mEyeZ); mCameras.add(mCamera); mAntiAliasingConfig = IRajawaliSurface.ANTI_ALIASING_CONFIG.NONE; // Default to none }