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