C# Class hyades.physics.Physics

Afficher le fichier Open project: zfedoran/bubblebound Class Usage Examples

Méthodes publiques

Свойство Type Description
aabb BoundingSquare
body_list List
cell Vector2
chain_list List
collision_list List
elasticity float
friction float
on_aabb_collision Body>.Action
on_collision Action
on_penetration Body>.Action
penetration_count int
penetration_threshold float
size Vector2

Méthodes publiques

Méthode Description
Add ( Body body ) : void
Add ( Chain chain ) : void
Initialize ( ) : void
IsPointInsideAnyBody ( Vector2 point ) : bool
MoveDistantBodies ( Vector2 position, float near, float far ) : void
Physics ( ) : System
Remove ( Body body ) : void
Remove ( Chain chain ) : void
SetWorldLimits ( Vector2 min, Vector2 max ) : void
Update ( double elapsed ) : void
UpdateBitmask ( Body body ) : void

Method Details

Add() public méthode

public Add ( Body body ) : void
body Body
Résultat void

Add() public méthode

public Add ( Chain chain ) : void
chain Chain
Résultat void

Initialize() public méthode

public Initialize ( ) : void
Résultat void

IsPointInsideAnyBody() public méthode

public IsPointInsideAnyBody ( Vector2 point ) : bool
point Vector2
Résultat bool

MoveDistantBodies() public méthode

public MoveDistantBodies ( Vector2 position, float near, float far ) : void
position Vector2
near float
far float
Résultat void

Physics() public méthode

public Physics ( ) : System
Résultat System

Remove() public méthode

public Remove ( Body body ) : void
body Body
Résultat void

Remove() public méthode

public Remove ( Chain chain ) : void
chain Chain
Résultat void

SetWorldLimits() public méthode

public SetWorldLimits ( Vector2 min, Vector2 max ) : void
min Vector2
max Vector2
Résultat void

Update() public méthode

public Update ( double elapsed ) : void
elapsed double
Résultat void

UpdateBitmask() public méthode

public UpdateBitmask ( Body body ) : void
body Body
Résultat void

Property Details

aabb public_oe property

public BoundingSquare,hyades.physics aabb
Résultat BoundingSquare

body_list public_oe property

public List body_list
Résultat List

cell public_oe property

public Vector2 cell
Résultat Vector2

chain_list public_oe property

public List chain_list
Résultat List

collision_list public_oe property

public List collision_list
Résultat List

elasticity public_oe property

public float elasticity
Résultat float

friction public_oe property

public float friction
Résultat float

on_aabb_collision public_oe property

public Action on_aabb_collision
Résultat Body>.Action

on_collision public_oe property

public Action on_collision
Résultat Action

on_penetration public_oe property

public Action on_penetration
Résultat Body>.Action

penetration_count public_oe property

public int penetration_count
Résultat int

penetration_threshold public_oe property

public float penetration_threshold
Résultat float

size public_oe property

public Vector2 size
Résultat Vector2