static | BlockTable() |
private | BlockTable() |
public override | ~BlockTable() |
public inline Result<const Block*> | GetBlock(BlockId id) const |
public inline Result<const Block*> | GetBlockByLongName(const String<char>& longName) const |
public inline Result<const Block*> | GetBlockByShortName(const String<char>& shortName) const |
public static BlockTable& | Instance() |
private Map<uint, void*, Less<uint>> | blockIdMap |
private List<Block*> | blocks |
private static UniquePtr<BlockTable> | instance |
private Map<String<char>, void*, Less<String<char>>> | longNameMap |
private Map<String<char>, void*, Less<String<char>>> | shortNameMap |