Class MyGravityProviderComponent
Inheritance
System.Object
MyGravityProviderComponent
Assembly: Sandbox.Game.dll
Syntax
public abstract class MyGravityProviderComponent : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IMyGravityProvider
Constructors
MyGravityProviderComponent()
Declaration
protected MyGravityProviderComponent()
Properties
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
GravityLimit
Declaration
public abstract float GravityLimit { get; }
Property Value
Type |
Description |
System.Single |
|
IsWorking
Declaration
public abstract bool IsWorking { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
DoesTrajectoryIntersectNaturalGravity(RayD, Double)
Declaration
public abstract Nullable<double> DoesTrajectoryIntersectNaturalGravity(RayD trajectory, double raySize)
Parameters
Type |
Name |
Description |
RayD |
trajectory |
|
System.Double |
raySize |
|
Returns
Type |
Description |
System.Nullable<System.Double> |
|
GetGravityMultiplier(Vector3D)
Declaration
public abstract float GetGravityMultiplier(Vector3D worldPoint)
Parameters
Type |
Name |
Description |
Vector3D |
worldPoint |
|
Returns
Type |
Description |
System.Single |
|
GetProxyAABB(out BoundingBoxD)
Declaration
public abstract void GetProxyAABB(out BoundingBoxD aabb)
Parameters
GetWorldGravity(Vector3D)
Declaration
public abstract Vector3 GetWorldGravity(Vector3D worldPoint)
Parameters
Type |
Name |
Description |
Vector3D |
worldPoint |
|
Returns
GetWorldGravityNormalized(in Vector3D)
Declaration
public abstract Vector3 GetWorldGravityNormalized(in Vector3D worldPoint)
Parameters
Type |
Name |
Description |
Vector3D |
worldPoint |
|
Returns
IsPositionInRange(Vector3D)
Declaration
public abstract bool IsPositionInRange(Vector3D worldPoint)
Parameters
Type |
Name |
Description |
Vector3D |
worldPoint |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods