Interface IMyTargetingCapableBlock
Describes block that can target (cockpits and turrets) (mods interface)
Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public interface IMyTargetingCapableBlock
Methods
CanActiveToolShoot()
Get whether toolbar selected tool can shoot
Declaration
bool CanActiveToolShoot()
Returns
Type | Description |
---|---|
System.Boolean | Whether can shoot |
Remarks
Should be called only for IMyShipController. Other implementations has mock logic inside
GetActiveToolPosition()
Gets average position
Declaration
Vector3D GetActiveToolPosition()
Returns
Type | Description |
---|---|
Vector3D |
Remarks
Should be called only for IMyShipController. Other implementations has mock logic inside
GetWorldMatrix()
Gets barrel or block world matrix
Declaration
MatrixD GetWorldMatrix()
Returns
Type | Description |
---|---|
MatrixD | Barrel or block world matrix |
IsShipToolSelected()
Get whether toolbar selected item is ship tool (drill, grinder, welder)
Declaration
bool IsShipToolSelected()
Returns
Type | Description |
---|---|
System.Boolean | Whether tool is selected |
Remarks
Should be called only for IMyShipController. Other implementations has mock logic inside
IsTargetLockingEnabled()
Gets if target locking is enabled
Declaration
bool IsTargetLockingEnabled()
Returns
Type | Description |
---|---|
System.Boolean | True if enabled |
SetLockedTarget(IMyCharacter)
Sets locked target grid
Declaration
void SetLockedTarget(IMyCharacter target)
Parameters
Type | Name | Description |
---|---|---|
IMyCharacter | target | Target grid |
Remarks
Should be called only for IMyShipController. Other implementations has mock logic inside
SetLockedTarget(IMyCubeGrid)
Sets locked target grid
Declaration
void SetLockedTarget(IMyCubeGrid target)
Parameters
Type | Name | Description |
---|---|---|
IMyCubeGrid | target | Target grid |
Remarks
Should be called only for IMyShipController. Other implementations has mock logic inside