13c1e67e433728684b5f228c5d4f3e5b1457bb271sm/*
23c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Copyright (C) 2010 The Android Open Source Project
33c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
43c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Licensed under the Apache License, Version 2.0 (the "License");
53c1e67e433728684b5f228c5d4f3e5b1457bb271sm * you may not use this file except in compliance with the License.
63c1e67e433728684b5f228c5d4f3e5b1457bb271sm * You may obtain a copy of the License at
73c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
83c1e67e433728684b5f228c5d4f3e5b1457bb271sm *      http://www.apache.org/licenses/LICENSE-2.0
93c1e67e433728684b5f228c5d4f3e5b1457bb271sm *
103c1e67e433728684b5f228c5d4f3e5b1457bb271sm * Unless required by applicable law or agreed to in writing, software
113c1e67e433728684b5f228c5d4f3e5b1457bb271sm * distributed under the License is distributed on an "AS IS" BASIS,
123c1e67e433728684b5f228c5d4f3e5b1457bb271sm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133c1e67e433728684b5f228c5d4f3e5b1457bb271sm * See the License for the specific language governing permissions and
143c1e67e433728684b5f228c5d4f3e5b1457bb271sm * limitations under the License.
153c1e67e433728684b5f228c5d4f3e5b1457bb271sm */
163c1e67e433728684b5f228c5d4f3e5b1457bb271sm package com.replica.replicaisland;
17cfd74d65d832137e20e193c960802afba73b5d38sm
18cfd74d65d832137e20e193c960802afba73b5d38smpublic class CameraBiasComponent extends GameComponent {
19cfd74d65d832137e20e193c960802afba73b5d38sm	 public CameraBiasComponent() {
20cfd74d65d832137e20e193c960802afba73b5d38sm        super();
21cfd74d65d832137e20e193c960802afba73b5d38sm        setPhase(GameComponent.ComponentPhases.THINK.ordinal());
22cfd74d65d832137e20e193c960802afba73b5d38sm    }
23cfd74d65d832137e20e193c960802afba73b5d38sm
24cfd74d65d832137e20e193c960802afba73b5d38sm    @Override
25cfd74d65d832137e20e193c960802afba73b5d38sm    public void reset() {
26cfd74d65d832137e20e193c960802afba73b5d38sm
27cfd74d65d832137e20e193c960802afba73b5d38sm    }
28cfd74d65d832137e20e193c960802afba73b5d38sm
29cfd74d65d832137e20e193c960802afba73b5d38sm    @Override
30cfd74d65d832137e20e193c960802afba73b5d38sm    public void update(float timeDelta, BaseObject parent) {
31cfd74d65d832137e20e193c960802afba73b5d38sm    	GameObject parentObject = (GameObject)parent;
32cfd74d65d832137e20e193c960802afba73b5d38sm    	CameraSystem camera = sSystemRegistry.cameraSystem;
33cfd74d65d832137e20e193c960802afba73b5d38sm    	if (camera != null) {
34cfd74d65d832137e20e193c960802afba73b5d38sm    		camera.addCameraBias(parentObject.getPosition());
35cfd74d65d832137e20e193c960802afba73b5d38sm    	}
36cfd74d65d832137e20e193c960802afba73b5d38sm	}
37cfd74d65d832137e20e193c960802afba73b5d38sm}
38