|
Sweet Home 3D 4.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.eteks.sweethome3d.viewcontroller.HomeController3D
public class HomeController3D
A MVC controller for the home 3D view.
Nested Class Summary | |
---|---|
protected static class |
HomeController3D.CameraControllerState
Controller state classes super class. |
Constructor Summary | |
---|---|
HomeController3D(Home home,
UserPreferences preferences,
ViewFactory viewFactory,
ContentManager contentManager,
UndoableEditSupport undoSupport)
Creates the controller of home 3D view. |
Method Summary | |
---|---|
void |
deleteCameras(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(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 . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HomeController3D(Home home, UserPreferences preferences, ViewFactory viewFactory, ContentManager contentManager, UndoableEditSupport undoSupport)
home
- the home edited by this controller and its viewMethod Detail |
---|
public View getView()
getView
in interface Controller
public void viewFromTop()
top camera
.
public void viewFromObserver()
observer camera
.
public void storeCamera(String name)
name
.
public void goToCamera(Camera camera)
public void deleteCameras(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()
|
Sweet Home 3D 4.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
![]() |
© Copyrights 2006-2013 eTeks - All rights reserved
Distributed under GNU General Public License |