Esempio n. 1
0
 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),
     });
 }
Esempio n. 2
0
        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);
        }