C# Class xnapunk.colliders.Collider

Afficher le fichier Open project: Gnoll/XNAPunk Class Usage Examples

Méthodes publiques

Свойство Type Description
CanCollide bool
Entity System.Entity
Offset Vector2

Méthodes publiques

Méthode Description
Collide ( Collider c1, Collider c2 ) : bool
Collider ( ) : System
Collider ( Vector2 offset ) : System
IntersectsLine ( Vector2 start, Vector2 end, float lineWidth ) : bool
IntersectsPoint ( Vector2 point ) : bool
LinesIntersect ( Vector2 aStart, Vector2 aEnd, Vector2 bStart, Vector2 bEnd ) : bool
Type ( ) : ColliderType

Private Methods

Méthode Description
CollideCircCirc ( CircleCollider a, CircleCollider b ) : bool
CollideRectCirc ( RectangleCollider a, CircleCollider b ) : bool
CollideRectRect ( RectangleCollider a, RectangleCollider b ) : bool

Method Details

Collide() public static méthode

public static Collide ( Collider c1, Collider c2 ) : bool
c1 Collider
c2 Collider
Résultat bool

Collider() public méthode

public Collider ( ) : System
Résultat System

Collider() public méthode

public Collider ( Vector2 offset ) : System
offset Vector2
Résultat System

IntersectsLine() public abstract méthode

public abstract IntersectsLine ( Vector2 start, Vector2 end, float lineWidth ) : bool
start Vector2
end Vector2
lineWidth float
Résultat bool

IntersectsPoint() public abstract méthode

public abstract IntersectsPoint ( Vector2 point ) : bool
point Vector2
Résultat bool

LinesIntersect() public static méthode

public static LinesIntersect ( Vector2 aStart, Vector2 aEnd, Vector2 bStart, Vector2 bEnd ) : bool
aStart Vector2
aEnd Vector2
bStart Vector2
bEnd Vector2
Résultat bool

Type() public abstract méthode

public abstract Type ( ) : ColliderType
Résultat ColliderType

Property Details

CanCollide public_oe property

public bool CanCollide
Résultat bool

Entity public_oe property

public Entity,System Entity
Résultat System.Entity

Offset public_oe property

public Vector2 Offset
Résultat Vector2