C# Class PolygonEditor.EditingLogic

Afficher le fichier Open project: vchelaru/FlatRedBall Class Usage Examples

Private Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public AddAxisAlignedCube ( ) : void
Résultat void

AddAxisAlignedRectangle() public méthode

public AddAxisAlignedRectangle ( ) : void
Résultat void

AddCapsule2D() public méthode

public AddCapsule2D ( ) : void
Résultat void

AddCircle() public méthode

public AddCircle ( ) : void
Résultat void

AddRectanglePolygon() public méthode

public AddRectanglePolygon ( ) : Polygon
Résultat Polygon

AddSphere() public méthode

public AddSphere ( ) : void
Résultat void

CopyCurrentAxisAlignedCubes() public méthode

public CopyCurrentAxisAlignedCubes ( ) : void
Résultat void

CopyCurrentAxisAlignedRectangles() public méthode

public CopyCurrentAxisAlignedRectangles ( ) : void
Résultat void

CopyCurrentCircles() public méthode

public CopyCurrentCircles ( ) : void
Résultat void

CopyCurrentPolygons() public méthode

public CopyCurrentPolygons ( ) : void
Résultat void

CopyCurrentSpheres() public méthode

public CopyCurrentSpheres ( ) : void
Résultat void

EditingLogic() public méthode

public EditingLogic ( ) : System
Résultat System

SelectAxisAlignedCube() public méthode

public SelectAxisAlignedCube ( AxisAlignedCube axisAlignedCube ) : void
axisAlignedCube AxisAlignedCube
Résultat void

SelectAxisAlignedRectangle() public méthode

public SelectAxisAlignedRectangle ( AxisAlignedRectangle axisAlignedRectangle ) : void
axisAlignedRectangle AxisAlignedRectangle
Résultat void

SelectCircle() public méthode

public SelectCircle ( Microsoft.Xna.Framework.Circle circle ) : void
circle Microsoft.Xna.Framework.Circle
Résultat void

SelectPolygon() public méthode

public SelectPolygon ( Polygon polygon ) : void
polygon Polygon
Résultat void

SelectPolygonCorner() public méthode

public SelectPolygonCorner ( int index ) : void
index int
Résultat void

SelectSphere() public méthode

public SelectSphere ( Sphere sphere ) : void
sphere Sphere
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void