public static void Update(ref physics_buffer_message p) { ManLink ptr = instance.active; PhysicsObj physNode = null; Body body = null; int i = 0; while (ptr != null) { physNode = (PhysicsObj)ptr; body = physNode.body; if (p.buff[i].id == physNode.gameObj.gameId) { physNode.body.Position = p.buff[i].position; physNode.body.Rotation = p.buff[i].rotation; physNode.gameObj.pushPhysics(body.GetAngle(), body.Position); } i++; ptr = ptr.next; } }
public override void execute() { pBuffGlobal = this; }
public physics_buffer_message(physics_buffer_message p) { this.count = p.count; this.buff = p.buff; }