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