public class HomeController3D extends java.lang.Object implements Controller
Modifier and Type | Class and Description |
---|---|
protected static class |
HomeController3D.CameraControllerState
Controller state classes super class.
|
Constructor and Description |
---|
HomeController3D(Home home,
UserPreferences preferences,
ViewFactory viewFactory,
ContentManager contentManager,
javax.swing.undo.UndoableEditSupport undoSupport)
Creates the controller of home 3D view.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteCameras(java.util.List<Camera> cameras)
Deletes the given list of cameras from the ones stored in home.
|
void |
displayAllLevels()
Makes all levels visible.
|
void |
displaySelectedLevel()
Makes the selected level and below visible.
|
void |
elevateCamera(float delta)
Elevates home camera of
delta . |
protected HomeController3D.CameraControllerState |
getObserverCameraState()
Returns the observer camera state.
|
protected HomeController3D.CameraControllerState |
getTopCameraState()
Returns the top camera state.
|
View |
getView()
Returns the view associated with this controller.
|
void |
goToCamera(Camera camera)
Switches to observer or top camera and move camera to the values as the current camera.
|
void |
modifyAttributes()
Controls the edition of 3D attributes.
|
void |
moveCamera(float delta)
Moves home camera of
delta . |
void |
rotateCameraPitch(float delta)
Rotates home camera pitch angle of
delta radians. |
void |
rotateCameraYaw(float delta)
Rotates home camera yaw angle of
delta radians. |
protected void |
setCameraState(HomeController3D.CameraControllerState state)
Changes current state of controller.
|
void |
storeCamera(java.lang.String name)
Stores a clone of the current camera in home under the given
name . |
void |
viewFromObserver()
Changes home camera for
observer camera . |
void |
viewFromTop()
Changes home camera for
top camera . |
public HomeController3D(Home home, UserPreferences preferences, ViewFactory viewFactory, ContentManager contentManager, javax.swing.undo.UndoableEditSupport undoSupport)
home
- the home edited by this controller and its viewpublic View getView()
getView
in interface Controller
public void viewFromTop()
top camera
.public void viewFromObserver()
observer camera
.public void storeCamera(java.lang.String name)
name
.public void goToCamera(Camera camera)
public void deleteCameras(java.util.List<Camera> cameras)
public void displayAllLevels()
public void displaySelectedLevel()
public void modifyAttributes()
protected void setCameraState(HomeController3D.CameraControllerState state)
public void moveCamera(float delta)
delta
.public void elevateCamera(float delta)
delta
.public void rotateCameraYaw(float delta)
delta
radians.public void rotateCameraPitch(float delta)
delta
radians.protected HomeController3D.CameraControllerState getObserverCameraState()
protected HomeController3D.CameraControllerState getTopCameraState()
© Copyrights 2006-2014 eTeks - All rights reserved
Distributed under GNU General Public License