public virtual void setVelocity(VectorF velocity) { InternalUnsafeMethods.setVelocity(ObjectPtr, velocity.ToStruct()); }
public virtual bool setOrbitObject(GameBase orbitObject, VectorF rotation, float minDistance, float maxDistance, float initDistance, bool ownClientObject = false, Point3F offset = null, bool locked = false) { if (offset == null) { offset = Point3F.Zero; } return(InternalUnsafeMethods.setOrbitObject(ObjectPtr, orbitObject.ObjectPtr, rotation.ToStruct(), minDistance, maxDistance, initDistance, ownClientObject, offset.ToStruct(), locked)); }
public virtual float getBestCollisionAngle(VectorF upVector) { return(InternalUnsafeMethods.getBestCollisionAngle(ObjectPtr, upVector.ToStruct())); }
public virtual bool applyImpulse(Point3F pos, VectorF vel) { return(InternalUnsafeMethods.applyImpulse(ObjectPtr, pos.ToStruct(), vel.ToStruct())); }
public virtual float getCollisionAngle(int collisionIndex, VectorF upVector) { return(InternalUnsafeMethods.getCollisionAngle(ObjectPtr, collisionIndex, upVector.ToStruct())); }