i6engine  1.0
physics.doxygen
Go to the documentation of this file.
1 
69  /* PhysicalStateComponent
70  *
71  * Speichert Position und Rotation des GameObjects
72  * Setzt Dirty-Flag bei Änderung.
73  * Virtuelle Tick-Methode, die bei vorhandenem Dirty-Flag Message schickt. -> Override in abgeleiteter Klasse.
74  * Wird benutzt, um Positionsupdates übers Netzwerk
75  * TODO: Scale möglich mit Bullet?
76  * TODO: Besseren Ort für Owner-Flag suchen. Gehört entweder direkt ins GameObject oder in separate Input-Komponente.
77  *
78  * BulletPhysicalStateComponent
79  *
80  * Kind-Klasse von PhysicalStateComponent und btMotionState
81  * Besitzt Referenz auf zu simulierenden RigidBody
82  * Zuständig für An- und Abmelden des Bodys beim PhysicsController
83  * Synchronisiert PhysicalStateComponent-Attribute mit btMotionState
84  * TODO: setWorldTransform? Bullet-Doku ist etwas vage, wie Readbacks aus dem MotionState zu machen sind.
85  * TODO: Schöneres Wegkapseln der Bullet-API?
86  *
87  *
88  */
89