/** * 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()); }
public SetTrajectoryInitialNodeTool(Trajectory trajectory, TrajectoryDataControl trajectoryDataControl, NodeDataControl nodeDataControl) { this.trajectory = trajectory; this.trajectoryDataControl = trajectoryDataControl; this.nodeDataControl = nodeDataControl; this.oldInitialNodeDataControl = trajectoryDataControl.getInitialNode(); }
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); }
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; }
/** * 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; }
public void setTrajectoryDataControl(TrajectoryDataControl trajectoryDataControl) { this.trajectoryDataControl = trajectoryDataControl; }
public DeleteTrajectorySideTool(SideDataControl dataControl, Trajectory trajectory, TrajectoryDataControl trajectoryDataControl) { this.sideDataControl = dataControl; this.trajectory = trajectory; this.trajectoryDataControl = trajectoryDataControl; }