mirror of
https://github.com/MapMakersAndProgrammers/alternativaphysics-archive.git
synced 2025-10-27 02:19:09 -07:00
everything i found in leaked code
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package alternativa.physics.rigid {
|
||||
import alternativa.physics.types.Quaternion;
|
||||
import alternativa.physics.types.Vector3;
|
||||
|
||||
/**
|
||||
* Класс описывает состояние твёрдого тела.
|
||||
*/
|
||||
public class BodyState {
|
||||
/**
|
||||
* Положение тела.
|
||||
*/
|
||||
public var pos:Vector3 = new Vector3();
|
||||
/**
|
||||
* Ориентация тела.
|
||||
*/
|
||||
public var orientation:Quaternion = new Quaternion();
|
||||
/**
|
||||
* Скорость тела.
|
||||
*/
|
||||
public var velocity:Vector3 = new Vector3();
|
||||
/**
|
||||
* Угловая скорость тела.
|
||||
*/
|
||||
public var rotation:Vector3 = new Vector3();
|
||||
|
||||
/**
|
||||
* Копирует значение указанного объекта.
|
||||
*
|
||||
* @param state
|
||||
*/
|
||||
public function copy(state:BodyState):void {
|
||||
pos.vCopy(state.pos);
|
||||
orientation.copy(state.orientation);
|
||||
velocity.vCopy(state.velocity);
|
||||
rotation.vCopy(state.rotation);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user