| 40 | } |
| 41 | |
| 42 | FORCE_INLINE bool IsSimpleMaterial(const MaterialInfo& info) |
| 43 | { |
| 44 | return EnumHasNoneFlags(info.UsageFlags, MaterialUsageFlags::UseMask | MaterialUsageFlags::UsePositionOffset | MaterialUsageFlags::UseDisplacement) && |
| 45 | EnumHasNoneFlags(info.FeaturesFlags, MaterialFeaturesFlags::Wireframe) && |
| 46 | info.BlendMode == MaterialBlendMode::Opaque; |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | void ShaderObjectData::Store(const Matrix& worldMatrix, const Matrix& prevWorldMatrix, const Rectangle& lightmapUVsArea, const Float3& geometrySize, float perInstanceRandom, float worldDeterminantSign, float lodDitherFactor) |
no test coverage detected