Пример #1
0
 public EditorTooltipActor(EditorLevel level)
     : base(level, ActorType.Tooltip, level.getUnusedActorId())
 {
     _position = level.controller.worldMouse;
     _radius   = 1f;
     _message  = "Default Message";
 }
        public EditorCollisionFilterActor(EditorLevel level)
            : base(level, ActorType.CollisionFilter, level.getUnusedActorId())
        {
            Vector2 worldMouse = _level.controller.worldMouse;

            _selectedPoints = new List <PointListNode>();
            initializeControls(worldMouse + new Vector2(0f, -0.5f), worldMouse + new Vector2(0f, 0.5f));
            _selectedPoints.Add(_nodeA);
            _selectedPoints.Add(_nodeB);
            _layerDepth = 0.1f;
        }
Пример #3
0
 public EditorLevelTransitionActor(EditorLevel level)
     : base(level, ActorType.LevelTransition, level.getUnusedActorId())
 {
     _position           = level.controller.worldMouse;
     _halfWidth          = 0.5f;
     _halfHeight         = 0.5f;
     _angle              = 0f;
     _levelUid           = "default";
     _positionInLevel    = Vector2.Zero;
     _requiresActivation = true;
 }
Пример #4
0
        public EditorWaypointActor(EditorLevel level)
            : base(level, ActorType.Waypoint, level.getUnusedActorId())
        {
            _selectedPoints = new List <PointListNode>();
            _layerDepth     = 0.1f;
            _uid            = "default_waypoint";

            Vector2 worldMouse = level.controller.worldMouse;

            _headPoint = new PointListNode(worldMouse + new Vector2(-0.5f, 0f));
            _selectedPoints.Add(_headPoint);
            _selectedPoints.Add(_headPoint.tail.insertAfter(worldMouse + new Vector2(0.5f, 0f)));
        }
 public EditorEdgeBoundaryActor(EditorLevel level)
     : base(level, ActorType.EdgeBoundary, level.getUnusedActorId())
 {
     _position         = _level.controller.worldMouse;
     _edgeBoundaryType = EdgeBoundaryType.LowerBound;
 }