6 public static string fName =
"MemoryBankBlockBehavior";
62 if (electricElement !=
null) {
79 if (electricElement !=
null) {
ContainerWidget GuiWidget
DragHostWidget DragHostWidget
static void ShowDialog(ContainerWidget parentWidget, Dialog dialog)
static bool UsePrimaryMemoryBank
SubsystemEditableItemBehavior(int contents)
int StoreItemDataAtUniqueId(T t)
T GetBlockData(Point3 point)
void SetBlockData(Point3 point, T t)
void QueueElectricElementForSimulation(ElectricElement electricElement, int circuitStep)
ElectricElement GetElectricElement(int x, int y, int z, int mountingFace)
override int[] HandledBlocks
SubsystemMemoryBankBlockBehavior()
override bool OnEditInventoryItem(IInventory inventory, int slotIndex, ComponentPlayer componentPlayer)
override bool OnEditBlock(int x, int y, int z, int value, ComponentPlayer componentPlayer)
static int ReplaceData(int value, int data)
static int ExtractData(int value)
virtual Subsystem FindSubsystem(Type type, string name, bool throwOnError)
int RemoveSlotItems(int slotIndex, int count)
实际移除的数量
int GetSlotCount(int slotIndex)
void AddSlotItems(int slotIndex, int value, int count)
int GetSlotValue(int slotIndex)