C# Class PolygonEditor.EditingLogic

Mostra file Open project: vchelaru/FlatRedBall Class Usage Examples

Private Properties

Property Type Description
AddingPointsOnEndUpdate void
AddingPointsUpdate void
CursorControlOverShapes void
DeleteCurrentAxisAlignedCubes void
DeleteCurrentAxisAlignedRectangles void
DeleteCurrentCircles void
DeleteCurrentPolygons void
DeleteCurrentSpheres void
DeleteKeyPressed void
DeleteSelectedCorner void
DeselectAll void
GetAllAxisAlignedCubeOver AxisAlignedCube
GetAllAxisAlignedRectangleOver AxisAlignedRectangle
GetAllCircleOver Microsoft.Xna.Framework.Circle
GetAllPolygonOver Polygon
GetAllSphereOver Sphere
GetCurrentAxisAlignedCubeOver AxisAlignedCube
GetCurrentAxisAlignedRectangleOver AxisAlignedRectangle
GetCurrentCircleOver Microsoft.Xna.Framework.Circle
GetCurrentPolygonOver Polygon
GetCurrentSphereOver Sphere
GetShapeOver FlatRedBall.PositionedObject
MakeCurrentPointRightAngle void
PerformDraggingUpdate void
PerformKeyboardShortcuts void
PerformMoveDragging void
PerformRotateDragging void
PrepareUndoManager void
ShowErrorIfObjectCanNotBeGrabbed void
UpdateBasedOnEditingState void
UpdateEditingState void

Public Methods

Method Description
AddAxisAlignedCube ( ) : void
AddAxisAlignedRectangle ( ) : void
AddCapsule2D ( ) : void
AddCircle ( ) : void
AddRectanglePolygon ( ) : Polygon
AddSphere ( ) : void
CopyCurrentAxisAlignedCubes ( ) : void
CopyCurrentAxisAlignedRectangles ( ) : void
CopyCurrentCircles ( ) : void
CopyCurrentPolygons ( ) : void
CopyCurrentSpheres ( ) : void
EditingLogic ( ) : System
SelectAxisAlignedCube ( AxisAlignedCube axisAlignedCube ) : void
SelectAxisAlignedRectangle ( AxisAlignedRectangle axisAlignedRectangle ) : void
SelectCircle ( Microsoft.Xna.Framework.Circle circle ) : void
SelectPolygon ( Polygon polygon ) : void
SelectPolygonCorner ( int index ) : void
SelectSphere ( Sphere sphere ) : void
Update ( ) : void

Private Methods

Method Description
AddingPointsOnEndUpdate ( ) : void
AddingPointsUpdate ( ) : void
CursorControlOverShapes ( ) : void

Controls selecting new Shapes and performing move, scale, and rotate (when appropriate).

DeleteCurrentAxisAlignedCubes ( ) : void
DeleteCurrentAxisAlignedRectangles ( ) : void
DeleteCurrentCircles ( ) : void
DeleteCurrentPolygons ( ) : void
DeleteCurrentSpheres ( ) : void
DeleteKeyPressed ( ) : void
DeleteSelectedCorner ( ) : void
DeselectAll ( ) : void
GetAllAxisAlignedCubeOver ( bool skipCurrent ) : AxisAlignedCube
GetAllAxisAlignedRectangleOver ( bool skipCurrent ) : AxisAlignedRectangle
GetAllCircleOver ( bool skipCurrent ) : Microsoft.Xna.Framework.Circle
GetAllPolygonOver ( bool skipCurrent ) : Polygon
GetAllSphereOver ( bool skipCurrent ) : Sphere
GetCurrentAxisAlignedCubeOver ( ) : AxisAlignedCube
GetCurrentAxisAlignedRectangleOver ( ) : AxisAlignedRectangle
GetCurrentCircleOver ( ) : Microsoft.Xna.Framework.Circle
GetCurrentPolygonOver ( ) : Polygon
GetCurrentSphereOver ( ) : Sphere
GetShapeOver ( bool skipCurrent ) : FlatRedBall.PositionedObject
MakeCurrentPointRightAngle ( ) : void
PerformDraggingUpdate ( ) : void
PerformKeyboardShortcuts ( ) : void
PerformMoveDragging ( Cursor cursor ) : void
PerformRotateDragging ( Cursor cursor ) : void
PrepareUndoManager ( ) : void
ShowErrorIfObjectCanNotBeGrabbed ( ) : void
UpdateBasedOnEditingState ( ) : void
UpdateEditingState ( ) : void

Method Details

AddAxisAlignedCube() public method

public AddAxisAlignedCube ( ) : void
return void

AddAxisAlignedRectangle() public method

public AddAxisAlignedRectangle ( ) : void
return void

AddCapsule2D() public method

public AddCapsule2D ( ) : void
return void

AddCircle() public method

public AddCircle ( ) : void
return void

AddRectanglePolygon() public method

public AddRectanglePolygon ( ) : Polygon
return Polygon

AddSphere() public method

public AddSphere ( ) : void
return void

CopyCurrentAxisAlignedCubes() public method

public CopyCurrentAxisAlignedCubes ( ) : void
return void

CopyCurrentAxisAlignedRectangles() public method

public CopyCurrentAxisAlignedRectangles ( ) : void
return void

CopyCurrentCircles() public method

public CopyCurrentCircles ( ) : void
return void

CopyCurrentPolygons() public method

public CopyCurrentPolygons ( ) : void
return void

CopyCurrentSpheres() public method

public CopyCurrentSpheres ( ) : void
return void

EditingLogic() public method

public EditingLogic ( ) : System
return System

SelectAxisAlignedCube() public method

public SelectAxisAlignedCube ( AxisAlignedCube axisAlignedCube ) : void
axisAlignedCube AxisAlignedCube
return void

SelectAxisAlignedRectangle() public method

public SelectAxisAlignedRectangle ( AxisAlignedRectangle axisAlignedRectangle ) : void
axisAlignedRectangle AxisAlignedRectangle
return void

SelectCircle() public method

public SelectCircle ( Microsoft.Xna.Framework.Circle circle ) : void
circle Microsoft.Xna.Framework.Circle
return void

SelectPolygon() public method

public SelectPolygon ( Polygon polygon ) : void
polygon Polygon
return void

SelectPolygonCorner() public method

public SelectPolygonCorner ( int index ) : void
index int
return void

SelectSphere() public method

public SelectSphere ( Sphere sphere ) : void
sphere Sphere
return void

Update() public method

public Update ( ) : void
return void