Ejemplo n.º 1
0
    /**
     * Constructor.
     *
     * @param scene
     *            Contained scene data
     */
    public SceneDataControl(Scene scene, string playerImagePath)
    {
        this.scene         = scene;
        this.resourcesList = scene.getResources();

        selectedResources = 0;

        // Add a new resource if the list is empty
        if (resourcesList.Count == 0)
        {
            resourcesList.Add(new ResourcesUni());
        }

        // Create the subcontrollers
        resourcesDataControlList = new List <ResourcesDataControl>();
        foreach (ResourcesUni resources in resourcesList)
        {
            resourcesDataControlList.Add(new ResourcesDataControl(resources, Controller.SCENE));
        }

        exitsListDataControl       = new ExitsListDataControl(this, scene.getExits());
        referencesListDataControl  = new ReferencesListDataControl(playerImagePath, this, scene.getItemReferences(), scene.getAtrezzoReferences(), scene.getCharacterReferences());
        activeAreasListDataControl = new ActiveAreasListDataControl(this, scene.getActiveAreas());
        barriersListDataControl    = new BarriersListDataControl(this, scene.getBarriers());
        trajectoryDataControl      = new TrajectoryDataControl(this, scene.getTrajectory());
    }
Ejemplo n.º 2
0
 public SetTrajectoryInitialNodeTool(Trajectory trajectory, TrajectoryDataControl trajectoryDataControl, NodeDataControl nodeDataControl)
 {
     this.trajectory                = trajectory;
     this.trajectoryDataControl     = trajectoryDataControl;
     this.nodeDataControl           = nodeDataControl;
     this.oldInitialNodeDataControl = trajectoryDataControl.getInitialNode();
 }
Ejemplo n.º 3
0
 public DeleteTrajectoryNodeTool(DataControl dataControl, Trajectory trajectory, TrajectoryDataControl trajectoryDataControl)
 {
     this.oldNodeDataControl    = (NodeDataControl)dataControl;
     this.trajectory            = trajectory;
     this.trajectoryDataControl = trajectoryDataControl;
     this.oldSides   = new List <SideDataControl>();
     this.wasInitial = (trajectoryDataControl.getInitialNode() == oldNodeDataControl);
 }
Ejemplo n.º 4
0
 public AddTrajectorySideTool(NodeDataControl startNode, NodeDataControl endNode, Trajectory trajectory, TrajectoryDataControl trajectoryDataControl, SceneDataControl sceneDataControl)
 {
     this.startNode             = startNode;
     this.endNode               = endNode;
     this.trajectory            = trajectory;
     this.trajectoryDataControl = trajectoryDataControl;
     this.sceneDataControl      = sceneDataControl;
 }
 public AddTrajectoryNodeTool(Trajectory trajectory, TrajectoryDataControl trajectoryDataControl, int x, int y, SceneDataControl sceneDataControl)
 {
     this.trajectory            = trajectory;
     this.trajectoryDataControl = trajectoryDataControl;
     this.x = x;
     this.y = y;
     this.sceneDataControl = sceneDataControl;
     this.wasInitial       = false;
 }
Ejemplo n.º 6
0
 /**
  * Constructor.
  *
  * @param sceneDataControl
  *            Parent scene controller
  * @param activeArea
  *            Exit of the data control structure
  */
 public SideDataControl(SceneDataControl sceneDataControl, TrajectoryDataControl trajectoryDataControl, Side side)
 {
     this.sceneDataControl      = sceneDataControl;
     this.trajectoryDataControl = trajectoryDataControl;
     this.side = side;
 }
Ejemplo n.º 7
0
 public void setTrajectoryDataControl(TrajectoryDataControl trajectoryDataControl)
 {
     this.trajectoryDataControl = trajectoryDataControl;
 }
Ejemplo n.º 8
0
 public DeleteTrajectorySideTool(SideDataControl dataControl, Trajectory trajectory, TrajectoryDataControl trajectoryDataControl)
 {
     this.sideDataControl       = dataControl;
     this.trajectory            = trajectory;
     this.trajectoryDataControl = trajectoryDataControl;
 }