Show / Hide Table of Contents

Interface IMyFlightMovementBlock

Describes flight movement block (mods interface)

Inherited Members
IMyFlightMovementBlock.GetWaypoints(List<IMyAutopilotWaypoint>)
IMyFlightMovementBlock.CollisionAvoidance
IMyFlightMovementBlock.SpeedLimit
IMyFlightMovementBlock.MinimalAltitude
IMyFlightMovementBlock.PrecisionMode
IMyFlightMovementBlock.AlignToPGravity
IMyFlightMovementBlock.CurrentWaypoint
IMyFlightMovementBlock.IsAutoPilotEnabled
IMyFlightMovementBlock.FlightMode
IMyFlightMovementBlock.LookAtPosition
IMyFunctionalBlock.GetFramesFromLastTrigger()
IMyFunctionalBlock.IsUpdateTimerCreated
IMyFunctionalBlock.IsUpdateTimerEnabled
IMyFunctionalBlock.EnabledChanged
IMyFunctionalBlock.UpdateTimerTriggered
IMyFunctionalBlock.RequestEnable(Boolean)
IMyFunctionalBlock.Enabled
IMyTerminalBlock.RefreshCustomInfo()
IMyTerminalBlock.SetDetailedInfoDirty()
IMyTerminalBlock.GetDetailedInfo()
IMyTerminalBlock.ClearDetailedInfo()
IMyTerminalBlock.IsInSameLogicalGroupAs(IMyTerminalBlock)
IMyTerminalBlock.IsSameConstructAs(IMyTerminalBlock)
IMyTerminalBlock.IsDetailedInfoDirty
IMyTerminalBlock.CustomDataChanged
IMyTerminalBlock.CustomNameChanged
IMyTerminalBlock.OwnershipChanged
IMyTerminalBlock.PropertiesChanged
IMyTerminalBlock.ShowOnHUDChanged
IMyTerminalBlock.VisibilityChanged
IMyTerminalBlock.AppendingCustomInfo
IMyTerminalBlock.HasLocalPlayerAccess()
IMyTerminalBlock.HasPlayerAccess(Int64, MyRelationsBetweenPlayerAndBlock)
IMyTerminalBlock.HasNobodyPlayerAccessToBlock()
IMyTerminalBlock.HasPlayerAccessWithNobodyCheck(Int64, Boolean)
IMyTerminalBlock.SetCustomName(String)
IMyTerminalBlock.SetCustomName(StringBuilder)
IMyTerminalBlock.GetActions(List<ITerminalAction>, Func<ITerminalAction, Boolean>)
IMyTerminalBlock.SearchActionsOfName(String, List<ITerminalAction>, Func<ITerminalAction, Boolean>)
IMyTerminalBlock.GetActionWithName(String)
IMyTerminalBlock.GetProperty(String)
IMyTerminalBlock.GetProperties(List<ITerminalProperty>, Func<ITerminalProperty, Boolean>)
IMyTerminalBlock.IsSameConstructAs(IMyTerminalBlock)
IMyTerminalBlock.CustomName
IMyTerminalBlock.CustomNameWithFaction
IMyTerminalBlock.DetailedInfo
IMyTerminalBlock.CustomInfo
IMyTerminalBlock.CustomData
IMyTerminalBlock.ShowOnHUD
IMyTerminalBlock.ShowInTerminal
IMyTerminalBlock.ShowInToolbarConfig
IMyTerminalBlock.ShowInInventory
IMyCubeBlock.CalcLocalMatrix(Matrix, String)
IMyCubeBlock.CalculateCurrentModel(Matrix)
IMyCubeBlock.GetObjectBuilderCubeBlock(Boolean)
IMyCubeBlock.Init()
IMyCubeBlock.Init(MyObjectBuilder_CubeBlock, IMyCubeGrid)
IMyCubeBlock.OnBuildSuccess(Int64)
IMyCubeBlock.OnBuildSuccess(Int64, Boolean)
IMyCubeBlock.OnDestroy()
IMyCubeBlock.OnModelChange()
IMyCubeBlock.OnRegisteredToGridSystems()
IMyCubeBlock.OnRemovedByCubeBuilder()
IMyCubeBlock.OnUnregisteredFromGridSystems()
IMyCubeBlock.RaycastDetectors(Vector3D, Vector3D)
IMyCubeBlock.ReloadDetectors(Boolean)
IMyCubeBlock.SetDamageEffect(Boolean)
IMyCubeBlock.SetEffect(String, Boolean)
IMyCubeBlock.SetEffect(String, Single, Boolean, Boolean, Boolean)
IMyCubeBlock.RemoveEffect(String, Int32)
IMyCubeBlock.AddUpgradeValue(String, Single)
IMyCubeBlock.CubeGrid
IMyCubeBlock.ResourceSink
IMyCubeBlock.UpgradeValues
IMyCubeBlock.SlimBlock
IMyCubeBlock.CheckConnectionAllowed
IMyCubeBlock.IsWorkingChanged
IMyCubeBlock.OnUpgradeValuesChanged
IMyCubeBlock.CubeGridChanged
IMyCubeBlock.GetOwnerFactionTag()
IMyCubeBlock.GetPlayerRelationToOwner()
IMyCubeBlock.GetUserRelationToOwner(Int64, MyRelationsBetweenPlayerAndBlock)
IMyCubeBlock.UpdateIsWorking()
IMyCubeBlock.UpdateVisual()
IMyCubeBlock.BlockDefinition
IMyCubeBlock.DefinitionDisplayNameText
IMyCubeBlock.DisassembleRatio
IMyCubeBlock.DisplayNameText
IMyCubeBlock.IsBeingHacked
IMyCubeBlock.IsFunctional
IMyCubeBlock.IsWorking
IMyCubeBlock.Max
IMyCubeBlock.Mass
IMyCubeBlock.Min
IMyCubeBlock.NumberInGrid
IMyCubeBlock.Orientation
IMyCubeBlock.OwnerId
IMyCubeBlock.Position
IMyEntity.GetFriendlyName()
IMyEntity.Close()
IMyEntity.Delete()
IMyEntity.GetObjectBuilder(Boolean)
IMyEntity.BeforeSave()
IMyEntity.GetTopMostParent(Type)
IMyEntity.SetLocalMatrix(Matrix, Object)
IMyEntity.GetChildren(List<IMyEntity>, Func<IMyEntity, Boolean>)
IMyEntity.GetSubpart(String)
IMyEntity.TryGetSubpart(String, MyEntitySubpart)
IMyEntity.GetDiffuseColor()
IMyEntity.IsVisible()
IMyEntity.DebugDraw()
IMyEntity.DebugDrawInvalidTriangles()
IMyEntity.EnableColorMaskForSubparts(Boolean)
IMyEntity.SetColorMaskForSubparts(Vector3)
IMyEntity.SetTextureChangesForSubparts(Dictionary<MyStringId, MyTextureChange>)
IMyEntity.SetTextureChangesForSubparts(Dictionary<String, MyTextureChange>)
IMyEntity.SetEmissiveParts(String, Color, Single)
IMyEntity.SetEmissivePartsForSubparts(String, Color, Single)
IMyEntity.GetDistanceBetweenCameraAndBoundingSphere()
IMyEntity.GetDistanceBetweenCameraAndPosition()
IMyEntity.GetLargestDistanceBetweenCameraAndBoundingSphere()
IMyEntity.GetSmallestDistanceBetweenCameraAndBoundingSphere()
IMyEntity.OnRemovedFromScene(Object)
IMyEntity.OnAddedToScene(Object)
IMyEntity.GetViewMatrix()
IMyEntity.GetWorldMatrixNormalizedInv()
IMyEntity.SetWorldMatrix(MatrixD, Object)
IMyEntity.SetPosition(Vector3D)
IMyEntity.Teleport(MatrixD, Object, Boolean)
IMyEntity.GetIntersectionWithLine(LineD, Nullable<MyIntersectionResultLineTriangleEx>, IntersectionFlags)
IMyEntity.GetIntersectionWithLineAndBoundingSphere(LineD, Single)
IMyEntity.GetIntersectionWithSphere(BoundingSphereD)
IMyEntity.GetIntersectionWithAABB(BoundingBoxD)
IMyEntity.GetTrianglesIntersectingSphere(BoundingSphere, Nullable<Vector3>, Nullable<Single>, List<MyTriangle_Vertex_Normals>, Int32)
IMyEntity.DoOverlapSphereTest(Single, Vector3D)
IMyEntity.GetInventory()
IMyEntity.GetInventory(Int32)
IMyEntity.AddToGamePruningStructure()
IMyEntity.RemoveFromGamePruningStructure()
IMyEntity.UpdateGamePruningStructure()
IMyEntity.Physics
IMyEntity.PositionComp
IMyEntity.Render
IMyEntity.GameLogic
IMyEntity.Hierarchy
IMyEntity.SyncObject
IMyEntity.Storage
IMyEntity.Flags
IMyEntity.EntityId
IMyEntity.Name
IMyEntity.MarkedForClose
IMyEntity.DebugAsyncLoading
IMyEntity.Save
IMyEntity.PersistentFlags
IMyEntity.Model
IMyEntity.ModelCollision
IMyEntity.Synchronized
IMyEntity.NeedsUpdate
IMyEntity.Parent
IMyEntity.LocalMatrix
IMyEntity.NearFlag
IMyEntity.CastShadows
IMyEntity.FastCastShadowResolve
IMyEntity.NeedsResolveCastShadow
IMyEntity.MaxGlassDistSq
IMyEntity.NeedsDraw
IMyEntity.NeedsDrawFromParent
IMyEntity.Transparent
IMyEntity.ShadowBoxLod
IMyEntity.SkipIfTooSmall
IMyEntity.Visible
IMyEntity.NeedsWorldMatrix
IMyEntity.InScene
IMyEntity.InvalidateOnMove
IMyEntity.WorldMatrix
IMyEntity.WorldMatrixInvScaled
IMyEntity.WorldMatrixNormalizedInv
IMyEntity.IsVolumetric
IMyEntity.LocalAABB
IMyEntity.LocalAABBHr
IMyEntity.LocalVolume
IMyEntity.LocalVolumeOffset
IMyEntity.LocationForHudMarker
IMyEntity.IsCCDForProjectiles
IMyEntity.DisplayName
IMyEntity.StopPhysicsActivation
IMyEntity.OnClose
IMyEntity.OnClosing
IMyEntity.OnMarkForClose
IMyEntity.OnPhysicsChanged
IMyEntity.GetPosition()
IMyEntity.Components
IMyEntity.HasInventory
IMyEntity.InventoryCount
IMyEntity.Closed
IMyEntity.WorldAABB
IMyEntity.WorldAABBHr
IMyEntity.WorldVolume
IMyEntity.WorldVolumeHr
Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public interface IMyFlightMovementBlock : IMyFlightMovementBlock, IMyFunctionalBlock, IMyFunctionalBlock, IMyTerminalBlock, IMyTerminalBlock, IMyCubeBlock, IMyCubeBlock, IMyEntity, IMyEntity

Properties

AditionalDetailInfo

Aditional info from other Ai blocks

Declaration
string AditionalDetailInfo { get; set; }
Property Value
Type Description
System.String

FacingDirection

Declaration
Base6Directions.DirectionFlags FacingDirection { get; set; }
Property Value
Type Description
Base6Directions.DirectionFlags

IsPowered

Returns bool value representing if block has power

Declaration
bool IsPowered { get; }
Property Value
Type Description
System.Boolean

Methods

AddWaypoint(IMyAutopilotWaypoint)

Adds waypoint to autopilot list

Declaration
void AddWaypoint(IMyAutopilotWaypoint waypoint)
Parameters
Type Name Description
IMyAutopilotWaypoint waypoint

Waypoint to add

RemoveWaypoint(IMyAutopilotWaypoint)

Removes waypoint from autopilot list

Declaration
void RemoveWaypoint(IMyAutopilotWaypoint waypoint)
Parameters
Type Name Description
IMyAutopilotWaypoint waypoint

Waypoint to remove

SetCollisionAvoidanceErrorState(Boolean)

Sets the error state for collision avoidance

Declaration
void SetCollisionAvoidanceErrorState(bool state)
Parameters
Type Name Description
System.Boolean state

true if there is some error

Events

AutopilotSpeedLimitValueChanged

Triggers when speed limit has been changed

Declaration
event Action<IMyFlightMovementBlock> AutopilotSpeedLimitValueChanged
Event Type
Type Description
System.Action<IMyFlightMovementBlock>

OnWaypointReached

Triggers when autopilot reaches current waypoint

Declaration
event Action<IMyFlightMovementBlock, IMyAutopilotWaypoint> OnWaypointReached
Event Type
Type Description
System.Action<IMyFlightMovementBlock, IMyAutopilotWaypoint>

Extension Methods

TerminalBlockExtentions.GetId(IMyTerminalBlock)
TerminalBlockExtentions.ApplyAction(IMyTerminalBlock, String)
TerminalBlockExtentions.ApplyAction(IMyTerminalBlock, String, List<TerminalActionParameter>)
TerminalBlockExtentions.HasAction(IMyTerminalBlock, String)
TerminalBlockExtentions.HasInventory(IMyTerminalBlock)
TerminalBlockExtentions.GetInventory(IMyTerminalBlock, Int32)
TerminalBlockExtentions.GetInventoryCount(IMyTerminalBlock)
TerminalBlockExtentions.GetUseConveyorSystem(IMyTerminalBlock)
TerminalBlockExtentions.SetUseConveyorSystem(IMyTerminalBlock, Boolean)
TerminalPropertyExtensions.GetValueFloat(IMyTerminalBlock, String)
TerminalPropertyExtensions.SetValueFloat(IMyTerminalBlock, String, Single)
TerminalPropertyExtensions.GetValueBool(IMyTerminalBlock, String)
TerminalPropertyExtensions.SetValueBool(IMyTerminalBlock, String, Boolean)
TerminalPropertyExtensions.GetValueColor(IMyTerminalBlock, String)
TerminalPropertyExtensions.SetValueColor(IMyTerminalBlock, String, Color)
TerminalPropertyExtensions.GetValue<T>(IMyTerminalBlock, String)
TerminalPropertyExtensions.GetDefaultValue<T>(IMyTerminalBlock, String)
TerminalPropertyExtensions.GetMininum<T>(IMyTerminalBlock, String)
TerminalPropertyExtensions.GetMinimum<T>(IMyTerminalBlock, String)
TerminalPropertyExtensions.GetMaximum<T>(IMyTerminalBlock, String)
TerminalPropertyExtensions.SetValue<T>(IMyTerminalBlock, String, T)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾