C# Класс hyades.physics.Physics

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Описание методов

Add() публичный Метод

public Add ( Body body ) : void
body Body
Результат void

Add() публичный Метод

public Add ( Chain chain ) : void
chain Chain
Результат void

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

IsPointInsideAnyBody() публичный Метод

public IsPointInsideAnyBody ( Vector2 point ) : bool
point Vector2
Результат bool

MoveDistantBodies() публичный Метод

public MoveDistantBodies ( Vector2 position, float near, float far ) : void
position Vector2
near float
far float
Результат void

Physics() публичный Метод

public Physics ( ) : System
Результат System

Remove() публичный Метод

public Remove ( Body body ) : void
body Body
Результат void

Remove() публичный Метод

public Remove ( Chain chain ) : void
chain Chain
Результат void

SetWorldLimits() публичный Метод

public SetWorldLimits ( Vector2 min, Vector2 max ) : void
min Vector2
max Vector2
Результат void

Update() публичный Метод

public Update ( double elapsed ) : void
elapsed double
Результат void

UpdateBitmask() публичный Метод

public UpdateBitmask ( Body body ) : void
body Body
Результат void

Описание свойств

aabb публичное свойство

public BoundingSquare,hyades.physics aabb
Результат BoundingSquare

body_list публичное свойство

public List body_list
Результат List

cell публичное свойство

public Vector2 cell
Результат Vector2

chain_list публичное свойство

public List chain_list
Результат List

collision_list публичное свойство

public List collision_list
Результат List

elasticity публичное свойство

public float elasticity
Результат float

friction публичное свойство

public float friction
Результат float

on_aabb_collision публичное свойство

public Action on_aabb_collision
Результат Body>.Action

on_collision публичное свойство

public Action on_collision
Результат Action

on_penetration публичное свойство

public Action on_penetration
Результат Body>.Action

penetration_count публичное свойство

public int penetration_count
Результат int

penetration_threshold публичное свойство

public float penetration_threshold
Результат float

size публичное свойство

public Vector2 size
Результат Vector2