C# Class EzGame.Collision.Polygon

Afficher le fichier Open project: CodeTreeCommunity/Shooter2D Class Usage Examples

Méthodes publiques

Свойство Type Description
Lines Line[]
Position Vector2

Méthodes publiques

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

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

CreateCross() public static méthode

public static CreateCross ( Vector2 Radius, Vector2 Origin ) : Polygon
Radius Vector2
Origin Vector2
Résultat Polygon

CreateCross() public static méthode

public static CreateCross ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
Résultat Polygon

CreateEllipse() public static méthode

public static CreateEllipse ( Vector2 Radius, Vector2 Origin, byte Sides = 8 ) : Polygon
Radius Vector2
Origin Vector2
Sides byte
Résultat Polygon

CreateLine() public static méthode

public static CreateLine ( Line Line ) : Polygon
Line Line
Résultat Polygon

CreateLines() public static méthode

public static CreateLines ( Line Lines ) : Polygon
Lines Line
Résultat Polygon

CreateRectangle() public static méthode

public static CreateRectangle ( Vector2 Size, Vector2 Origin ) : Polygon
Size Vector2
Origin Vector2
Résultat Polygon

CreateRectangleWithCross() public static méthode

public static CreateRectangleWithCross ( Vector2 Size, Vector2 Origin ) : Polygon
Size Vector2
Origin Vector2
Résultat Polygon

CreateSquare() public static méthode

public static CreateSquare ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
Résultat Polygon

CreateSquareWithCross() public static méthode

public static CreateSquareWithCross ( float Radius, Vector2 Origin ) : Polygon
Radius float
Origin Vector2
Résultat Polygon

Draw() public méthode

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
Résultat void

Draw() public méthode

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

Intersects() public méthode

public Intersects ( Line Line ) : bool
Line Line
Résultat bool

Intersects() public méthode

public Intersects ( Line Line, Vector2 &Intersection ) : bool
Line Line
Intersection Vector2
Résultat bool

Intersects() public méthode

public Intersects ( Polygon Polygon ) : bool
Polygon Polygon
Résultat bool

Intersects() public méthode

public Intersects ( Polygon Polygon, Vector2 &Intersection ) : bool
Polygon Polygon
Intersection Vector2
Résultat bool

Polygon() public méthode

public Polygon ( ) : System
Résultat System

Polygon() public méthode

public Polygon ( Line Lines ) : System
Lines Line
Résultat System

Rotate() public static méthode

public static Rotate ( Vector2 Position, float Angle ) : Vector2
Position Vector2
Angle float
Résultat Vector2

Property Details

Lines public_oe property

public Line[] Lines
Résultat Line[]

Position public_oe property

public Vector2 Position
Résultat Vector2