class DollsHouseFilterBits : FilterBits { override fun values(): Map { val values = mapOf() for ( bit in DollsHouseFilterBit.values() ) { values[bit.name()] = bit.bit } return values } } enum class DollsHouseFilterBit(val bit: int) { Body(1), Limb(2), Target(4), Solid(8); override fun toString() = "name() -> $bit" }