|
| MyRemoteControl () |
|
override void | Init (MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid) |
|
override void | OnAddedToScene (object source) |
|
override void | UpdateOnceBeforeFrame () |
|
override void | UpdateBeforeSimulation () |
|
void | SetCollisionAvoidance (bool enabled) |
|
void | SetAutoPilotEnabled (bool enabled) |
| Enables or disables the autopilot. More...
|
|
bool | IsAutopilotEnabled () |
|
bool | HasWaypoints () |
|
void | SetWaypointThresholdDistance (float thresholdDistance) |
|
void | SetDockingMode (bool enabled) |
|
void | ChangeFlightMode (FlightMode flightMode) |
|
void | SetAutoPilotSpeedLimit (float speedLimit) |
|
void | ChangeDirection (Base6Directions.Direction direction) |
|
void | ClearWaypoints () |
| Removes all existing waypoints. More...
|
|
void | AddWaypoint (Vector3D point, string name) |
| Adds a new waypoint. More...
|
|
void | AddWaypoint (Vector3D point, string name, List< MyObjectBuilder_ToolbarItem > actionBuilders) |
|
bool | GetNearestPlayer (out MatrixD playerWorldTransform, Vector3 offset) |
|
Vector3D | GetNaturalGravity () |
| Gets the detected natural gravity vector and power at the current location. More...
|
|
MyPlayer | GetNearestPlayer () |
|
bool | WasControllingCockpitWhenSaved () |
|
override MyObjectBuilder_CubeBlock | GetObjectBuilderCubeBlock (bool copy=false) |
| Returns block object builder which can be serialized or added to grid More...
|
|
bool | CanControl () |
|
override void | ShowTerminal () |
|
void | RequestControl () |
|
void | RequestControlFromLoad () |
|
override void | OnRegisteredToGridSystems () |
| Called at the end of registration from grid systems (after block has been registered). More...
|
|
override void | OnUnregisteredFromGridSystems () |
| Called at the end of unregistration from grid systems (after block has been unregistered). More...
|
|
override void | ForceReleaseControl () |
|
override void | UpdateAfterSimulation10 () |
|
override void | UpdateVisual () |
|
override MatrixD | GetHeadMatrix (bool includeY, bool includeX=true, bool forceHeadAnim=false, bool forceHeadBone=false) |
|
UseActionResult | CanUse (UseActionEnum actionEnum, IMyControllableEntity user) |
| Test use on server and based on results sends success or failure More...
|
|
override void | ShowInventory () |
|
void | SetAutomaticBehaviour (IRemoteControlAutomaticBehaviour automaticBehaviour) |
|
void | RemoveAutomaticBehaviour () |
|
Public Member Functions inherited from Sandbox.Game.Entities.MyShipController |
bool | IsShooting () |
|
| MyShipController () |
|
override void | Init (MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid) |
|
override MyObjectBuilder_CubeBlock | GetObjectBuilderCubeBlock (bool copy=false) |
|
override MatrixD | GetViewMatrix () |
|
void | MoveAndRotate (Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator) |
|
void | MoveAndRotate () |
|
void | MoveAndRotateStopped () |
|
override void | UpdatingStopped () |
|
void | UpdateControls () |
|
override void | UpdateAfterSimulation () |
|
override void | UpdateOnceBeforeFrame () |
|
override void | UpdateBeforeSimulation10 () |
|
override void | UpdateBeforeSimulation100 () |
|
override void | OnRemovedFromScene (object source) |
|
override void | OnAddedToScene (object source) |
|
void | Shoot (MyShootActionEnum action) |
|
void | Zoom (bool newKeyPress) |
|
void | Use () |
|
void | PlayUseSound (bool getIn) |
|
void | RaiseControlledEntityUsed () |
|
void | UseContinues () |
|
void | UseFinished () |
|
void | PickUp () |
|
void | PickUpContinues () |
|
void | PickUpFinished () |
|
void | Crouch () |
|
void | Jump () |
|
void | SwitchWalk () |
|
void | Sprint (bool enabled) |
|
void | Up () |
|
void | Down () |
|
void | SwitchBroadcasting () |
|
void | SwitchDamping () |
|
virtual void | SwitchThrusts () |
|
void | Die () |
|
void | SwitchLights () |
|
void | SwitchHandbrake () |
|
void | SwitchLeadingGears () |
|
void | HudNotifications () |
|
void | SwitchReactors () |
|
void | DrawHud (IMyCameraController camera, long playerId) |
|
virtual bool | IsLargeShip () |
|
bool | CanSwitchToWeapon (MyDefinitionId?weapon) |
|
void | SwitchToWeapon (MyDefinitionId weapon) |
|
void | SwitchToWeapon (MyToolbarItemWeapon weapon) |
|
override void | OnRegisteredToGridSystems () |
|
override void | OnUnregisteredFromGridSystems () |
|
void | SetWeaponSystem (MyGridWeaponSystem weaponSystem) |
|
override void | UpdateVisual () |
|
void | BeginShoot (MyShootActionEnum action) |
| This will be called locally to start shooting with the given action More...
|
|
void | EndShoot (MyShootActionEnum action) |
| This will be called locally to start shooting with the given action More...
|
|
void | OnBeginShoot (MyShootActionEnum action) |
| This will be called back from the sync object both on local and remote clients More...
|
|
void | OnEndShoot (MyShootActionEnum action) |
| This will be called back from the sync object both on local and remote clients More...
|
|
void | RemoveUsers (bool local) |
|
MyEntityCameraSettings | GetCameraEntitySettings () |
|
override void | SetDamageEffect (bool show) |
|
override void | StopDamageEffect () |
|
void | RequestUse (UseActionEnum actionEnum, IMyControllableEntity usedBy) |
|
void | BeginShootSync (MyShootActionEnum action=MyShootActionEnum.PrimaryAction) |
|
void | EndShootSync (MyShootActionEnum action=MyShootActionEnum.PrimaryAction) |
|
MyGridNetState | GetNetState () |
|
void | SetNetState (MyGridNetState netState) |
|
Vector3D | GetNaturalGravity () |
| Gets the detected natural gravity vector and power at the current location. More...
|
|
Vector3D | GetArtificialGravity () |
| Gets the detected artificial gravity vector and power at the current location. More...
|
|
Vector3D | GetTotalGravity () |
| Gets the total accumulated gravity vector and power at the current location, taking both natural and artificial gravity into account. More...
|
|
MyShipMass | CalculateShipMass () |
| Gets information about the current mass of the ship. More...
|
|
Public Member Functions inherited from Sandbox.ModAPI.Ingame.IMyTerminalBlock |
bool | HasLocalPlayerAccess () |
|
bool | HasPlayerAccess (long playerId) |
|
void | SetCustomName (string text) |
|
void | SetCustomName (StringBuilder text) |
|
void | GetActions (List< Sandbox.ModAPI.Interfaces.ITerminalAction > resultList, Func< Sandbox.ModAPI.Interfaces.ITerminalAction, bool > collect=null) |
|
void | SearchActionsOfName (string name, List< Sandbox.ModAPI.Interfaces.ITerminalAction > resultList, Func< Sandbox.ModAPI.Interfaces.ITerminalAction, bool > collect=null) |
|
Sandbox.ModAPI.Interfaces.ITerminalAction | GetActionWithName (string name) |
|
Sandbox.ModAPI.Interfaces.ITerminalProperty | GetProperty (string id) |
|
void | GetProperties (List< Sandbox.ModAPI.Interfaces.ITerminalProperty > resultList, Func< Sandbox.ModAPI.Interfaces.ITerminalProperty, bool > collect=null) |
|
bool | HasLocalPlayerAccess () |
|
bool | HasPlayerAccess (long playerId) |
|
void | RequestShowOnHUD (bool enable) |
|
void | SetCustomName (string text) |
|
void | SetCustomName (StringBuilder text) |
|
void | GetActions (List< Sandbox.ModAPI.Interfaces.ITerminalAction > resultList, Func< Sandbox.ModAPI.Interfaces.ITerminalAction, bool > collect=null) |
|
Public Member Functions inherited from Sandbox.ModAPI.Ingame.IMyCubeBlock |
string | GetOwnerFactionTag () |
|
Sandbox.Common.MyRelationsBetweenPlayerAndBlock | GetPlayerRelationToOwner () |
|
Sandbox.Common.MyRelationsBetweenPlayerAndBlock | GetUserRelationToOwner (long playerId) |
|
void | UpdateIsWorking () |
|
Public Member Functions inherited from Sandbox.Game.Entities.UseObject.IMyUsableEntity |
void | RemoveUsers (bool local) |
|
Public Member Functions inherited from Sandbox.ModAPI.IMyTerminalBlock |
void | RefreshCustomInfo () |
| Raises AppendingCustomInfo so every subscriber can append custom info. More...
|
|
void | CalcLocalMatrix (out VRageMath.Matrix localMatrix, out string currModel) |
|
string | CalculateCurrentModel (out VRageMath.Matrix orientation) |
| Calculates model currently used by block depending on its build progress and other factors More...
|
|
bool | DebugDraw () |
| Debug only method. Effects may wary through time. More...
|
|
string | GetOwnerFactionTag () |
|
VRage.Game.MyRelationsBetweenPlayerAndBlock | GetPlayerRelationToOwner () |
|
VRage.Game.MyRelationsBetweenPlayerAndBlock | GetUserRelationToOwner (long playerId) |
|
void | Init () |
| Reloads block model and interactive objects (doors, terminals, etc...) More...
|
|
void | Init (MyObjectBuilder_CubeBlock builder, IMyCubeGrid cubeGrid) |
| Initializes block state from object builder More...
|
|
void | OnBuildSuccess (long builtBy) |
| Method called when a block has been built (after adding to the grid). This is called right after placing the block and it doesn't matter whether it is fully built (creative mode) or is only construction site. Note that it is not called for blocks which do not create FatBlock at that moment. More...
|
|
void | OnDestroy () |
| Called when block is destroyed before being removed from grid More...
|
|
void | OnModelChange () |
| Called when the model referred by the block is changed More...
|
|
void | OnRemovedByCubeBuilder () |
| Method called when user removes a cube block from grid. Useful when block has to remove some other attached block (like motors). More...
|
|
string | RaycastDetectors (VRageMath.Vector3 worldFrom, VRageMath.Vector3 worldTo) |
| Gets the name of interactive object intersected by defined line More...
|
|
void | ReloadDetectors (bool refreshNetworks=true) |
| Reloads detectors (interactive objects) in model More...
|
|
void | UpdateIsWorking () |
| Force refresh working state. Call if you change block state that could affect its working status. More...
|
|
void | SetDamageEffect (bool start) |
| Start or stop dammage effect on cube block More...
|
|
void | AddUpgradeValue (string upgrade, float defaultValue) |
| Preferred way of registering a block for upgrades Adding directly to the dictionary can have unintended consequences when multiple mods are involved. More...
|
|
VRageMath.Vector3D | GetPosition () |
|
string | GetFriendlyName () |
|
void | Close () |
|
void | Delete () |
|
MyObjectBuilder_EntityBase | GetObjectBuilder (bool copy=false) |
|
void | BeforeSave () |
|
IMyEntity | GetTopMostParent (Type type=null) |
|
void | SetLocalMatrix (VRageMath.Matrix localMatrix, object source=null) |
|
void | GetChildren (List< IMyEntity > children, Func< IMyEntity, bool > collect=null) |
|
MyEntitySubpart | GetSubpart (string name) |
|
bool | TryGetSubpart (string name, out MyEntitySubpart subpart) |
|
VRageMath.Vector3 | GetDiffuseColor () |
|
bool | IsVisible () |
|
void | DebugDrawInvalidTriangles () |
|
void | EnableColorMaskForSubparts (bool enable) |
|
void | SetColorMaskForSubparts (VRageMath.Vector3 colorMaskHsv) |
|
void | SetEmissiveParts (string emissiveName, Color emissivePartColor, float emissivity) |
| Sets the emissive value of a specific emissive material on entity. More...
|
|
void | SetEmissivePartsForSubparts (string emissiveName, Color emissivePartColor, float emissivity) |
| Sets the emissive value of a specific emissive material on all entity subparts. More...
|
|
float | GetDistanceBetweenCameraAndBoundingSphere () |
|
float | GetDistanceBetweenCameraAndPosition () |
|
float | GetLargestDistanceBetweenCameraAndBoundingSphere () |
|
float | GetSmallestDistanceBetweenCameraAndBoundingSphere () |
|
void | OnRemovedFromScene (object source) |
|
MatrixD | GetViewMatrix () |
|
MatrixD | GetWorldMatrixNormalizedInv () |
|
void | SetWorldMatrix (VRageMath.MatrixD worldMatrix, object source=null) |
|
void | SetPosition (VRageMath.Vector3D pos) |
|
bool | GetIntersectionWithLine (ref LineD line, out VRage.Game.Models.MyIntersectionResultLineTriangleEx?tri, IntersectionFlags flags) |
|
Vector3 | GetIntersectionWithLineAndBoundingSphere (ref LineD line, float boundingSphereRadiusMultiplier) |
|
bool | GetIntersectionWithSphere (ref BoundingSphereD sphere) |
|
void | GetTrianglesIntersectingSphere (ref BoundingSphereD sphere, Vector3?referenceNormalVector, float?maxAngle, System.Collections.Generic.List< MyTriangle_Vertex_Normals > retTriangles, int maxNeighbourTriangles) |
|
bool | DoOverlapSphereTest (float sphereRadius, Vector3D spherePos) |
|
void | AddToGamePruningStructure () |
|
void | RemoveFromGamePruningStructure () |
|
void | UpdateGamePruningStructure () |
|
|
IMyControllableEntity | PreviousControlledEntity [get] |
|
override MyCharacter | Pilot [get] |
|
MyAutopilotWaypoint | CurrentWaypoint [get, set] |
|
bool | RotateBetweenWaypoints [get, set] |
|
double | TargettingAimDelta [get] |
|
IRemoteControlAutomaticBehaviour | AutomaticBehaviour [get] |
|
override ControllerPriority | Priority [get] |
|
bool | IsMainRemoteControl [get, set] |
|
Properties inherited from Sandbox.Game.Entities.MyShipController |
MyResourceDistributorComponent | GridResourceDistributor [get] |
|
MyGridWheelSystem | GridWheels [get] |
|
MyEntityThrustComponent | EntityThrustComponent [get] |
|
virtual MyStringId | LeaveNotificationHintText [get] |
|
bool | EnableShipControl [get] |
|
bool | PlayDefaultUseSound [get] |
|
MyToolbar | Toolbar [get] |
|
bool | HasWheels [get] |
|
VRage.Groups.MyGroups< MyCubeGrid, MyGridPhysicalGroupData > | ControlGroup [get] |
|
virtual MyCharacter | Pilot [get] |
|
virtual ControllerPriority | Priority [get] |
|
bool | PrimaryLookaround [get] |
|
virtual bool | ForceFirstPersonCamera [get, set] |
|
bool | EnableFirstPerson [get] |
|
MyEntity | TopGrid [get] |
|
MyEntity | IsUsing [get] |
|
override Vector3D | LocationForHudMarker [get] |
|
new MyShipControllerDefinition | BlockDefinition [get] |
|
bool | ControlThrusters [get, set] |
|
bool | ControlWheels [get, set] |
|
MyEntity | Entity [get] |
|
MyControllerInfo | ControllerInfo [get] |
|
bool | SingleWeaponMode [get] |
|
bool | IsMainCockpit [get, set] |
|
bool | HorizonIndicatorEnabled [get, set] |
|
virtual MyToolbarType | ToolbarType [get] |
|
virtual float | HeadLocalXAngle [get, set] |
|
virtual float | HeadLocalYAngle [get, set] |
|
MyStringId | ControlContext [get] |
|
Properties inherited from Sandbox.Game.Entities.IMyControllableEntity |
MyControllerInfo | ControllerInfo [get] |
|
new MyEntity | Entity [get] |
|
float | HeadLocalXAngle [get, set] |
|
float | HeadLocalYAngle [get, set] |
|
bool | EnabledBroadcasting [get] |
|
MyToolbarType | ToolbarType [get] |
|
MyStringId | ControlContext [get] |
|
MyToolbar | Toolbar [get] |
|
IMyEntity | Entity [get] |
|
bool | ForceFirstPersonCamera [get, set] |
|
bool | EnabledThrusts [get] |
|
bool | EnabledDamping [get] |
|
bool | EnabledLights [get] |
|
bool | EnabledLeadingGears [get] |
|
bool | EnabledReactors [get] |
|
bool | EnabledHelmet [get] |
|
bool | PrimaryLookaround [get] |
|
Properties inherited from Sandbox.ModAPI.Ingame.IMyShipController |
bool | IsUnderControl [get] |
| Indicates whether a block is locally or remotely controlled. More...
|
|
bool | ControlWheels [get] |
| Indicates whether wheels are being controlled by this controller. More...
|
|
bool | ControlThrusters [get] |
| Indicates whether thrusters are being controlled by this controller. More...
|
|
bool | HandBrake [get] |
| Indicates the current state of the handbrake. More...
|
|
bool | DampenersOverride [get] |
| Indicates whether dampeners are currently enabled. More...
|
|
Vector3 | MoveIndicator [get] |
| Directional input from user/autopilot. Values can be very large with high controller sensitivity More...
|
|
Vector2 | RotationIndicator [get] |
| Pitch, yaw input from user/autopilot. Values can be very large with high controller sensitivity More...
|
|
float | RollIndicator [get] |
| Roll input from user/autopilot. Values can be very large with high controller sensitivity More...
|
|
Properties inherited from Sandbox.ModAPI.Ingame.IMyTerminalBlock |
string | CustomName [get] |
|
string | CustomNameWithFaction [get] |
|
string | DetailedInfo [get] |
|
string | CustomInfo [get] |
|
string | CustomData [get, set] |
| Gets or sets the Custom Data string. NOTE: Only use this for user input. For storing large mod configs, create your own MyModStorageComponent More...
|
|
bool | ShowOnHUD [get] |
|
Properties inherited from Sandbox.ModAPI.Ingame.IMyCubeBlock |
Sandbox.Common.ObjectBuilders.Definitions.SerializableDefinitionId | BlockDefinition [get] |
|
bool | CheckConnectionAllowed [get] |
|
IMyCubeGrid | CubeGrid [get] |
|
String | DefinitionDisplayNameText [get] |
|
float | DisassembleRatio [get] |
|
String | DisplayNameText [get] |
|
bool | IsBeingHacked [get] |
|
bool | IsFunctional [get] |
|
bool | IsWorking [get] |
|
VRageMath.Vector3I | Max [get] |
|
VRageMath.Vector3I | Min [get] |
|
int | NumberInGrid [get] |
|
VRageMath.MyBlockOrientation | Orientation [get] |
|
long | OwnerId [get] |
|
VRageMath.Vector3I | Position [get] |
|
SerializableDefinitionId | BlockDefinition [get] |
|
bool | CheckConnectionAllowed [get, set] |
| Whether the grid should call the ConnectionAllowed method for this block (ConnectionAllowed checks mount points and other per-block requirements) More...
|
|
IMyCubeGrid | CubeGrid [get] |
| Grid in which the block is placed More...
|
|
String | DefinitionDisplayNameText [get] |
| Definition name More...
|
|
float | DisassembleRatio [get] |
| Is set in definition Ratio at which is the block disassembled (grinding) More...
|
|
String | DisplayNameText [get] |
| Translated block name More...
|
|
bool | IsBeingHacked [get] |
|
bool | IsFunctional [get] |
| True if integrity is above breaking threshold More...
|
|
bool | IsWorking [get] |
| True if block is able to do its work depening on block type (is functional, powered, enabled, etc...) More...
|
|
VRageMath.Vector3I | Max [get] |
| Maximum coordinates of grid cells occupied by this block More...
|
|
float | Mass [get] |
| Block mass More...
|
|
VRageMath.Vector3I | Min [get] |
| Minimum coordinates of grid cells occupied by this block More...
|
|
int | NumberInGrid [get, set] |
| Order in which were the blocks of same type added to grid Used in default display name More...
|
|
VRageMath.MyBlockOrientation | Orientation [get] |
| Returns block orientation in base 6 directions More...
|
|
long | OwnerId [get] |
| Id of player owning block (not steam Id) More...
|
|
VRageMath.Vector3I | Position [get] |
| Position in grid coordinates More...
|
|
Dictionary< string, float > | UpgradeValues [get] |
| Get all values changed by upgrade modules Should only be used as read-only More...
|
|
IMySlimBlock | SlimBlock [get] |
| Gets the SlimBlock associated with this block More...
|
|
SerializableDefinitionId | BlockDefinition [get] |
|
bool | CheckConnectionAllowed [get] |
|
IMyCubeGrid | CubeGrid [get] |
|
String | DefinitionDisplayNameText [get] |
|
float | DisassembleRatio [get] |
|
String | DisplayNameText [get] |
|
bool | IsBeingHacked [get] |
|
bool | IsFunctional [get] |
|
bool | IsWorking [get] |
|
VRageMath.Vector3I | Max [get] |
|
float | Mass [get] |
| Block mass More...
|
|
VRageMath.Vector3I | Min [get] |
|
int | NumberInGrid [get] |
|
VRageMath.MyBlockOrientation | Orientation [get] |
|
long | OwnerId [get] |
|
VRageMath.Vector3I | Position [get] |
|
MyEntityComponentContainer | Components [get] |
|
long | EntityId [get] |
|
VRageMath.BoundingBoxD | WorldAABB [get] |
|
VRageMath.BoundingBoxD | WorldAABBHr [get] |
|
VRageMath.MatrixD | WorldMatrix [get] |
|
VRageMath.BoundingSphereD | WorldVolume [get] |
|
VRageMath.BoundingSphereD | WorldVolumeHr [get] |
|
MyEntityComponentContainer | Components [get] |
|
MyPhysicsComponentBase | Physics [get, set] |
|
MyPositionComponentBase | PositionComp [get, set] |
|
MyRenderComponentBase | Render [get, set] |
|
MyEntityComponentBase | GameLogic [get, set] |
|
MyHierarchyComponentBase | Hierarchy [get, set] |
|
MySyncComponentBase | SyncObject [get] |
|
MyModStorageComponentBase | Storage [get, set] |
| Custom storage for mods. Shared with all mods. More...
|
|
EntityFlags | Flags [get, set] |
|
long | EntityId [get, set] |
|
string | Name [get, set] |
|
bool | MarkedForClose [get] |
|
bool | Closed [get] |
|
bool | DebugAsyncLoading [get] |
|
bool | Save [get, set] |
|
MyPersistentEntityFlags2 | PersistentFlags [get, set] |
|
MyEntityUpdateEnum | NeedsUpdate [get, set] |
|
IMyEntity | Parent [get] |
|
Matrix | LocalMatrix [get, set] |
|
bool | NearFlag [get, set] |
|
bool | CastShadows [get, set] |
|
bool | FastCastShadowResolve [get, set] |
|
bool | NeedsResolveCastShadow [get, set] |
|
float | MaxGlassDistSq [get] |
|
bool | NeedsDraw [get, set] |
|
bool | NeedsDrawFromParent [get, set] |
|
bool | Transparent [get, set] |
|
bool | ShadowBoxLod [get, set] |
|
bool | SkipIfTooSmall [get, set] |
|
bool | Visible [get, set] |
|
bool | InScene [get, set] |
|
bool | InvalidateOnMove [get] |
|
new VRageMath.MatrixD | WorldMatrix [get, set] |
|
VRageMath.MatrixD | WorldMatrixInvScaled [get] |
|
VRageMath.MatrixD | WorldMatrixNormalizedInv [get] |
|
bool | IsVolumetric [get] |
|
BoundingBox | LocalAABB [get, set] |
|
BoundingBox | LocalAABBHr [get] |
|
BoundingSphere | LocalVolume [get, set] |
|
Vector3 | LocalVolumeOffset [get, set] |
|
Vector3 | LocationForHudMarker [get] |
|
bool | IsCCDForProjectiles [get] |
|
string | DisplayName [get, set] |
|
Properties inherited from Sandbox.ModAPI.Ingame.IMyRemoteControl |
bool | IsAutoPilotEnabled [get] |
| Determines whether the autopilot is currently enabled. More...
|
|