| calcAABB() const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| calcExtendedArea() const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| calcHitDetail(const Ray &ray, HitProbe &probe, HitDetail *const out_detail) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| calcPosPdf(PrimitivePosPdfQuery &query) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| genPosSample(PrimitivePosSampleQuery &query, SampleFlow &sampleFlow, HitProbe &probe) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| getInjectee() const | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inline |
| getMetadata() const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| isIntersecting(const Ray &ray, HitProbe &probe) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| isOccluding(const Ray &ray) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| mayOverlapVolume(const math::AABB3D &volume) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| reintersect(const Ray &ray, HitProbe &probe, const Ray &srcRay, HitProbe &srcProbe) const override | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inlinevirtual |
| TMetaInjectionPrimitive(PrimitiveMetaGetter metaGetter, PrimitiveGetter primitiveGetter) | ph::TMetaInjectionPrimitive< PrimitiveMetaGetter, PrimitiveGetter > | inline |
| ~Intersectable()=default | ph::Intersectable | virtual |