class SceneUpdater extends Object
Constructor and Description |
---|
SceneUpdater() |
Modifier and Type | Method and Description |
---|---|
private boolean |
findBallInfoPosition(ArrayList<Node> currentNodes,
ArrayList<Integer> ballPositions) |
private ArrayList<Integer> |
findPlayerInfoPositions(ArrayList<Node> nodes) |
private Node |
getNodeAtPosition(ArrayList<Node> nodes,
ArrayList<Integer> positions) |
private boolean |
isFullSceneGraph(SceneGraphHeaderPart header) |
private void |
synchronizeNodes(ArrayList<Node> updatedNodes,
ArrayList<Node> currentNodes) |
void |
update(Scene scene,
SceneGraphHeaderPart header,
SceneGraphPart body) |
private void |
updateBallPosition(Scene scene,
SceneGraphDescription currentSceneDescription) |
private void |
updatePlayers(Scene scene,
SceneGraphDescription currentSceneDescription) |
private void |
updateSceneGraphDescription(Scene scene,
SceneGraphDescription currentSceneDescription,
SceneGraphPart body,
boolean isFullSceneGraph) |
public void update(Scene scene, SceneGraphHeaderPart header, SceneGraphPart body)
private void updateSceneGraphDescription(Scene scene, SceneGraphDescription currentSceneDescription, SceneGraphPart body, boolean isFullSceneGraph)
private void synchronizeNodes(ArrayList<Node> updatedNodes, ArrayList<Node> currentNodes)
private boolean findBallInfoPosition(ArrayList<Node> currentNodes, ArrayList<Integer> ballPositions)
private void updateBallPosition(Scene scene, SceneGraphDescription currentSceneDescription)
private void updatePlayers(Scene scene, SceneGraphDescription currentSceneDescription)
private boolean isFullSceneGraph(SceneGraphHeaderPart header)