C# Class EzGame.Collision.Polygon

Exibir arquivo Open project: CodeTreeCommunity/Shooter2D Class Usage Examples

Public Properties

Property Type Description
Lines Line[]
Position Vector2

Public Methods

Method Description
CreateCircle ( float Radius, Vector2 Origin, byte Sides = 8 ) : Polygon
CreateCross ( Vector2 Radius, Vector2 Origin ) : Polygon
CreateCross ( float Radius, Vector2 Origin ) : Polygon
CreateEllipse ( Vector2 Radius, Vector2 Origin, byte Sides = 8 ) : Polygon
CreateLine ( Line Line ) : Polygon
CreateLines ( Line Lines ) : Polygon
CreateRectangle ( Vector2 Size, Vector2 Origin ) : Polygon
CreateRectangleWithCross ( Vector2 Size, Vector2 Origin ) : Polygon
CreateSquare ( float Radius, Vector2 Origin ) : Polygon
CreateSquareWithCross ( float Radius, Vector2 Origin ) : Polygon
Draw ( Batch Batch, Color Color, float Thickness, SpriteEffects Effect = SpriteEffects.None, float Layer ) : void
Draw ( Color Color, float Thickness, SpriteEffects Effect = SpriteEffects.None, float Layer ) : void
Intersects ( Line Line ) : bool
Intersects ( Line Line, Vector2 &Intersection ) : bool
Intersects ( Polygon Polygon ) : bool
Intersects ( Polygon Polygon, Vector2 &Intersection ) : bool
Polygon ( ) : System
Polygon ( Line Lines ) : System
Rotate ( Vector2 Position, float Angle ) : Vector2

Method Details

CreateCircle() public static method

public static CreateCircle ( float Radius, Vector2 Origin, byte Sides = 8 ) : Polygon
Radius float
Origin Vector2
Sides byte
return Polygon

CreateCross() public static method

public static CreateCross ( Vector2 Radius, Vector2 Origin ) : Polygon
Radius Vector2
Origin Vector2
return Polygon

CreateCross() public static method

public static CreateCross ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
return Polygon

CreateEllipse() public static method

public static CreateEllipse ( Vector2 Radius, Vector2 Origin, byte Sides = 8 ) : Polygon
Radius Vector2
Origin Vector2
Sides byte
return Polygon

CreateLine() public static method

public static CreateLine ( Line Line ) : Polygon
Line Line
return Polygon

CreateLines() public static method

public static CreateLines ( Line Lines ) : Polygon
Lines Line
return Polygon

CreateRectangle() public static method

public static CreateRectangle ( Vector2 Size, Vector2 Origin ) : Polygon
Size Vector2
Origin Vector2
return Polygon

CreateRectangleWithCross() public static method

public static CreateRectangleWithCross ( Vector2 Size, Vector2 Origin ) : Polygon
Size Vector2
Origin Vector2
return Polygon

CreateSquare() public static method

public static CreateSquare ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
return Polygon

CreateSquareWithCross() public static method

public static CreateSquareWithCross ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
return Polygon

Draw() public method

public Draw ( Batch Batch, Color Color, float Thickness, SpriteEffects Effect = SpriteEffects.None, float Layer ) : void
Batch EzGame.Perspective.Planar.Batch
Color Color
Thickness float
Effect SpriteEffects
Layer float
return void

Draw() public method

public Draw ( Color Color, float Thickness, SpriteEffects Effect = SpriteEffects.None, float Layer ) : void
Color Color
Thickness float
Effect SpriteEffects
Layer float
return void

Intersects() public method

public Intersects ( Line Line ) : bool
Line Line
return bool

Intersects() public method

public Intersects ( Line Line, Vector2 &Intersection ) : bool
Line Line
Intersection Vector2
return bool

Intersects() public method

public Intersects ( Polygon Polygon ) : bool
Polygon Polygon
return bool

Intersects() public method

public Intersects ( Polygon Polygon, Vector2 &Intersection ) : bool
Polygon Polygon
Intersection Vector2
return bool

Polygon() public method

public Polygon ( ) : System
return System

Polygon() public method

public Polygon ( Line Lines ) : System
Lines Line
return System

Rotate() public static method

public static Rotate ( Vector2 Position, float Angle ) : Vector2
Position Vector2
Angle float
return Vector2

Property Details

Lines public_oe property

public Line[] Lines
return Line[]

Position public_oe property

public Vector2 Position
return Vector2