dna/LODConstraint.h dna/TypeDefs.h cstdint dna::LODConstraint dna //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dna/TypeDefs.h" #include<cstdint> namespacedna{ classLODConstraint{ public: LODConstraint(std::uint16_tmaxLOD,std::uint16_tminLOD,MemoryResource*memRes); LODConstraint(ConstArrayView<std::uint16_t>lods,MemoryResource*memRes); boolhasImpactOn(std::uint16_tlodCount)const; std::uint16_tgetMaxLOD()const; std::uint16_tgetMinLOD()const; std::uint16_tgetLODCount()const; voidclampTo(std::uint16_tlodCount); voidapplyTo(Vector<std::uint16_t>&unconstrainedLODs)const; voidapplyTo(DynArray<std::uint16_t>&unconstrainedLODs)const; private: Vector<std::uint16_t>lods; }; }//namespacedna