internal BlockJsonInfo VoxelObjectNotation() { return(new BlockJsonInfo { name = block == BlockIDs.Invalid ? metadata.Split(' ')[0] : block.ToString(), color = ColorSpaceUtility.UnquantizeToArray(color), position = ConversionUtility.Float3ToFloatArray(position), rotation = ConversionUtility.Float3ToFloatArray(rotation), scale = ConversionUtility.Float3ToFloatArray(scale), }); }
private static bool isOptimisableBlock(BlockIDs block) { if (optimisableBlockCache.ContainsKey((int)block)) { return(optimisableBlockCache[(int)block]); } bool result = block.ToString().EndsWith("Cube", StringComparison.InvariantCultureIgnoreCase); optimisableBlockCache[(int)block] = result; return(result); }