Class MyFloatingObject
Inheritance
System.Object
MyFloatingObject
Assembly: Sandbox.Game.dll
Syntax
[MyEntityType]
public class MyFloatingObject : MyEntity, IMyUseObject, IMyUsableEntity, IMyFloatingObject, IMyDestroyableObject, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyParallelUpdateable, IMyEntity, IMyEntity
Constructors
MyFloatingObject()
Declaration
public MyFloatingObject()
Fields
Amount
Declaration
public Sync<MyFixedPoint, SyncDirection.FromServer> Amount
Field Value
Type |
Description |
VRage.Sync.Sync<VRage.MyFixedPoint, VRage.Sync.SyncDirection.FromServer> |
|
ClosestDistanceToAnyPlayerSquared
Declaration
public float ClosestDistanceToAnyPlayerSquared
Field Value
Type |
Description |
System.Single |
|
CreationTime
Declaration
Field Value
Type |
Description |
System.Int64 |
|
InventoryFullVoice
Declaration
public static IMySourceVoice InventoryFullVoice
Field Value
Type |
Description |
VRage.Audio.IMySourceVoice |
|
Item
Declaration
public MyPhysicalInventoryItem Item
Field Value
NUMBER_OF_FRAMES_INSIDE_VOXEL_TO_REMOVE
Declaration
public const int NUMBER_OF_FRAMES_INSIDE_VOXEL_TO_REMOVE = 5
Field Value
Type |
Description |
System.Int32 |
|
NumberOfFramesInsideVoxel
Declaration
public int NumberOfFramesInsideVoxel
Field Value
Type |
Description |
System.Int32 |
|
ScrapBuilder
Declaration
public static MyObjectBuilder_Ore ScrapBuilder
Field Value
SyncWaitCounter
Declaration
public long SyncWaitCounter
Field Value
Type |
Description |
System.Int64 |
|
TakeItemVoice
Declaration
public static IMySourceVoice TakeItemVoice
Field Value
Type |
Description |
VRage.Audio.IMySourceVoice |
|
VoxelMaterial
Declaration
public MyVoxelMaterialDefinition VoxelMaterial
Field Value
Properties
GeneratedGravity
Declaration
public Vector3 GeneratedGravity { get; set; }
Property Value
Integrity
Declaration
public float Integrity { get; }
Property Value
Type |
Description |
System.Single |
|
ItemDefinition
Declaration
public MyPhysicalItemDefinition ItemDefinition { get; }
Property Value
Physics
Declaration
public MyPhysicsBody Physics { get; set; }
Property Value
Type |
Description |
Sandbox.Engine.Physics.MyPhysicsBody |
|
Declaration
public bool ShouldUpdateTooltips { get; }
Property Value
Type |
Description |
System.Boolean |
|
SyncType
Declaration
public SyncType SyncType { get; set; }
Property Value
Type |
Description |
VRage.Sync.SyncType |
|
UpdateFlags
Declaration
public MyParallelUpdateFlags UpdateFlags { get; }
Property Value
UseDamageSystem
Declaration
public bool UseDamageSystem { get; }
Property Value
Type |
Description |
System.Boolean |
|
WasRemovedFromWorld
Declaration
public bool WasRemovedFromWorld { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Closing()
Declaration
protected override void Closing()
Overrides
DoDamage(Single, MyStringHash, Boolean, Int64, Nullable<MyStringHash>)
Declaration
public bool DoDamage(float damage, MyStringHash damageType, bool sync, long attackerId, Nullable<MyStringHash> extraInfo)
Parameters
Type |
Name |
Description |
System.Single |
damage |
|
MyStringHash |
damageType |
|
System.Boolean |
sync |
|
System.Int64 |
attackerId |
|
System.Nullable<MyStringHash> |
extraInfo |
|
Returns
Type |
Description |
System.Boolean |
|
GetObjectBuilder(Boolean)
Declaration
public override MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
GetPhysicsShape(Single, Single, out HkMassProperties)
Declaration
protected virtual HkShape GetPhysicsShape(float mass, float scale, out HkMassProperties massProperties)
Parameters
Type |
Name |
Description |
System.Single |
mass |
|
System.Single |
scale |
|
Havok.HkMassProperties |
massProperties |
|
Returns
Type |
Description |
Havok.HkShape |
|
HasConstraints()
Declaration
public bool HasConstraints()
Returns
Type |
Description |
System.Boolean |
|
Init(MyObjectBuilder_EntityBase)
Declaration
public override void Init(MyObjectBuilder_EntityBase objectBuilder)
Parameters
Overrides
OnAddedToScene(Object)
Declaration
public override void OnAddedToScene(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
OnDestroy()
Declaration
OnReplicationEnded()
Declaration
public override void OnReplicationEnded()
Overrides
OnReplicationStarted()
Declaration
public override void OnReplicationStarted()
Overrides
RefreshDisplayName()
Declaration
public void RefreshDisplayName()
RemoveUsers(Boolean)
Declaration
public void RemoveUsers(bool local)
Parameters
Type |
Name |
Description |
System.Boolean |
local |
|
SendCloseRequest()
Declaration
public void SendCloseRequest()
UpdateAfterSimulationParallel()
Declaration
public void UpdateAfterSimulationParallel()
UpdateBeforeSimulationParallel()
Declaration
public void UpdateBeforeSimulationParallel()
UpdateInternalState()
Declaration
public void UpdateInternalState()
Explicit Interface Implementations
IMyUseObject.ActivationMatrix
Declaration
MatrixD IMyUseObject.ActivationMatrix { get; }
Returns
IMyUseObject.ContinuousUsage
Declaration
bool IMyUseObject.ContinuousUsage { get; }
Returns
Type |
Description |
System.Boolean |
|
IMyUseObject.Dummy
Declaration
IMyModelDummy IMyUseObject.Dummy { get; }
Returns
IMyUseObject.GetActionInfo(UseActionEnum)
Declaration
MyActionDescription IMyUseObject.GetActionInfo(UseActionEnum actionEnum)
Parameters
Returns
Declaration
bool IMyUseObject.HandleInput()
Returns
Type |
Description |
System.Boolean |
|
IMyUseObject.InstanceID
Declaration
int IMyUseObject.InstanceID { get; }
Returns
Type |
Description |
System.Int32 |
|
IMyUseObject.InteractiveDistance
Declaration
float IMyUseObject.InteractiveDistance { get; }
Returns
Type |
Description |
System.Single |
|
IMyUseObject.OnSelectionLost()
Declaration
void IMyUseObject.OnSelectionLost()
IMyUseObject.Owner
Declaration
IMyEntity IMyUseObject.Owner { get; }
Returns
IMyUseObject.PlayIndicatorSound
Declaration
bool IMyUseObject.PlayIndicatorSound { get; }
Returns
Type |
Description |
System.Boolean |
|
IMyUseObject.PrimaryAction
Declaration
UseActionEnum IMyUseObject.PrimaryAction { get; }
Returns
IMyUseObject.RenderObjectID
Declaration
uint IMyUseObject.RenderObjectID { get; }
Returns
Type |
Description |
System.UInt32 |
|
IMyUseObject.SecondaryAction
Declaration
UseActionEnum IMyUseObject.SecondaryAction { get; }
Returns
IMyUseObject.SetInstanceID(Int32)
Declaration
void IMyUseObject.SetInstanceID(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
IMyUseObject.SetRenderID(UInt32)
Declaration
void IMyUseObject.SetRenderID(uint id)
Parameters
Type |
Name |
Description |
System.UInt32 |
id |
|
IMyUseObject.ShowOverlay
Declaration
bool IMyUseObject.ShowOverlay { get; }
Returns
Type |
Description |
System.Boolean |
|
IMyUseObject.SupportedActions
Declaration
UseActionEnum IMyUseObject.SupportedActions { get; }
Returns
IMyUseObject.Use(UseActionEnum, IMyEntity)
Declaration
void IMyUseObject.Use(UseActionEnum actionEnum, IMyEntity entity)
Parameters
IMyUseObject.WorldMatrix
Declaration
MatrixD IMyUseObject.WorldMatrix { get; }
Returns
IMyDestroyableObject.DoDamage(Single, MyStringHash, Boolean, Nullable<MyHitInfo>, Int64, Int64, Boolean, Nullable<MyStringHash>)
Declaration
bool IMyDestroyableObject.DoDamage(float damage, MyStringHash damageType, bool sync, Nullable<MyHitInfo> hitInfo, long attackerId, long realHitEntityId, bool shouldDetonateAmmo, Nullable<MyStringHash> extraInfo)
Parameters
Type |
Name |
Description |
System.Single |
damage |
|
MyStringHash |
damageType |
|
System.Boolean |
sync |
|
System.Nullable<MyHitInfo> |
hitInfo |
|
System.Int64 |
attackerId |
|
System.Int64 |
realHitEntityId |
|
System.Boolean |
shouldDetonateAmmo |
|
System.Nullable<MyStringHash> |
extraInfo |
|
Returns
Type |
Description |
System.Boolean |
|
IMyDestroyableObject.Integrity
Declaration
float IMyDestroyableObject.Integrity { get; }
Returns
Type |
Description |
System.Single |
|
IMyDestroyableObject.OnDestroy()
Declaration
void IMyDestroyableObject.OnDestroy()
IMyDestroyableObject.UseDamageSystem
Declaration
bool IMyDestroyableObject.UseDamageSystem { get; }
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods