The Dreame X40 has a large number of setting options regarding the amount of water to be used, the intensity of cleaning and the sequence (e.g. vacuuming before mopping). I think it will also work on a biopolymer cast floor. I mainly use it myself on slate floors and a few carpets. It recognises the difference and adjusts the cleaning automatically (e.g. only vacuuming on carpet).