Package gaiasky.util
Class MasterManager
- java.lang.Object
-
- gaiasky.util.MasterManager
-
-
Field Summary
Fields Modifier and Type Field Description static MasterManager
instance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
boardcastCamera(Vector3d pos, Vector3d dir, Vector3d up)
Broadcasts the given camera state to all the slavesvoid
boardcastCameraAndTime(Vector3d pos, Vector3d dir, Vector3d up, ITimeFrameProvider time)
Broadcasts the given camera state and time to all the slavesint
getSlaveIndex(java.lang.String slaveName)
java.util.List<java.lang.String>
getSlaves()
byte[]
getSlaveStates()
static boolean
hasSlaves()
static void
initialize()
boolean
isSlaveConnected(int index)
boolean
isSlaveConnected(java.lang.String slaveName)
void
notify(Events event, java.lang.Object... data)
void
setSlaveFov(java.lang.String slave, float fov)
void
setSlavePitch(java.lang.String slave, float pitch)
void
setSlaveRoll(java.lang.String slave, float roll)
void
setSlaveYaw(java.lang.String slave, float yaw)
-
-
-
Field Detail
-
instance
public static MasterManager instance
-
-
Method Detail
-
initialize
public static void initialize()
-
hasSlaves
public static boolean hasSlaves()
-
isSlaveConnected
public boolean isSlaveConnected(java.lang.String slaveName)
-
getSlaveIndex
public int getSlaveIndex(java.lang.String slaveName)
-
isSlaveConnected
public boolean isSlaveConnected(int index)
-
getSlaveStates
public byte[] getSlaveStates()
-
boardcastCameraAndTime
public void boardcastCameraAndTime(Vector3d pos, Vector3d dir, Vector3d up, ITimeFrameProvider time)
Broadcasts the given camera state and time to all the slaves- Parameters:
pos
- Camera positiondir
- Camera directionup
- Camera uptime
- Current time
-
boardcastCamera
public void boardcastCamera(Vector3d pos, Vector3d dir, Vector3d up)
Broadcasts the given camera state to all the slaves- Parameters:
pos
- Camera positiondir
- Camera directionup
- Camera up
-
setSlaveYaw
public void setSlaveYaw(java.lang.String slave, float yaw)
-
setSlavePitch
public void setSlavePitch(java.lang.String slave, float pitch)
-
setSlaveRoll
public void setSlaveRoll(java.lang.String slave, float roll)
-
setSlaveFov
public void setSlaveFov(java.lang.String slave, float fov)
-
getSlaves
public java.util.List<java.lang.String> getSlaves()
-
-