Show / Hide Table of Contents

Class MyGravityProviderComponent

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyGravityProviderComponent
MyModAPINaturalGravityComponent
MySphericalNaturalGravityComponent
Implements
IMyGravityProvider
Inherited Members
MyEntityComponentBase.OnAddedToContainer()
MyEntityComponentBase.OnBeforeRemovedFromContainer()
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Serialize(Boolean)
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: Sandbox.Game.Entities
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
MyEntityComponentBase.ComponentTypeDebugString

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
Type Name Description
BoundingBoxD aabb

GetWorldGravity(Vector3D)

Declaration
public abstract Vector3 GetWorldGravity(Vector3D worldPoint)
Parameters
Type Name Description
Vector3D worldPoint
Returns
Type Description
Vector3

GetWorldGravityNormalized(in Vector3D)

Declaration
public abstract Vector3 GetWorldGravityNormalized(in Vector3D worldPoint)
Parameters
Type Name Description
Vector3D worldPoint
Returns
Type Description
Vector3

IsPositionInRange(Vector3D)

Declaration
public abstract bool IsPositionInRange(Vector3D worldPoint)
Parameters
Type Name Description
Vector3D worldPoint
Returns
Type Description
System.Boolean

Implements

IMyGravityProvider

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾