My Project v1
Project
载入中...
搜索中...
未找到
Game.SubsystemMemoryBankBlockBehavior
类 Game.SubsystemMemoryBankBlockBehavior 继承关系图:
Game.SubsystemMemoryBankBlockBehavior 的协作图:

Public 成员函数

 SubsystemMemoryBankBlockBehavior ()
 
override bool OnEditInventoryItem (IInventory inventory, int slotIndex, ComponentPlayer componentPlayer)
 
override bool OnEditBlock (int x, int y, int z, int value, ComponentPlayer componentPlayer)
 
- Public 成员函数 继承自 Game.SubsystemEditableItemBehavior< MemoryBankData >
 SubsystemEditableItemBehavior (int contents)
 
GetBlockData (Point3 point)
 
GetBlockData (MovingBlock movingBlock)
 
void SetBlockData (Point3 point, T t)
 
void SetBlockData (MovingBlock movingBlock, T t)
 
GetItemData (int id)
 
int StoreItemDataAtUniqueId (T t)
 
override void OnItemPlaced (int x, int y, int z, ref BlockPlacementData placementData, int itemValue)
 
override void OnItemHarvested (int x, int y, int z, int blockValue, ref BlockDropValue dropValue, ref int newBlockValue)
 
override void OnBlockRemoved (int value, int newValue, int x, int y, int z)
 
override void OnBlockStartMoving (int value, int newValue, int x, int y, int z, MovingBlock movingBlock)
 
override void OnBlockStopMoving (int value, int oldValue, int x, int y, int z, MovingBlock movingBlock)
 
override void Load (ValuesDictionary valuesDictionary)
 
override void Save (ValuesDictionary valuesDictionary)
 
int FindFreeItemId ()
 
void GarbageCollectItems (ReadOnlyList< ScannedItemData > allExistingItems)
 

静态 Public 属性

static string fName = "MemoryBankBlockBehavior"
 

属性

override int[] HandledBlocks [get]
 

额外继承的成员函数

- Public 属性 继承自 Game.SubsystemEditableItemBehavior< MemoryBankData >
SubsystemItemsScanner m_subsystemItemsScanner
 
int m_contents
 
Dictionary< int, T > m_itemsData
 
Dictionary< Point3, T > m_blocksData
 
Dictionary< MovingBlock, T > m_movingBlocksData
 

构造及析构函数说明

◆ SubsystemMemoryBankBlockBehavior()

Game.SubsystemMemoryBankBlockBehavior.SubsystemMemoryBankBlockBehavior ( )

成员函数说明

◆ OnEditBlock()

override bool Game.SubsystemMemoryBankBlockBehavior.OnEditBlock ( int x,
int y,
int z,
int value,
ComponentPlayer componentPlayer )
函数调用图:

◆ OnEditInventoryItem()

override bool Game.SubsystemMemoryBankBlockBehavior.OnEditInventoryItem ( IInventory inventory,
int slotIndex,
ComponentPlayer componentPlayer )
函数调用图:

类成员变量说明

◆ fName

string Game.SubsystemMemoryBankBlockBehavior.fName = "MemoryBankBlockBehavior"
static

属性说明

◆ HandledBlocks

override int [] Game.SubsystemMemoryBankBlockBehavior.HandledBlocks
get

该类的文档由以下文件生成: