| canBeFullyRepresentedInGBuffer(const GBuffer::Specification &specification) const override | G3D::VisualizeLightSurface | virtual |
| canChange() const | G3D::Surface | virtual |
| canRenderIntoSVO() const | G3D::Surface | inlinevirtual |
| create(const shared_ptr< Light > &c, bool showBounds=false) | G3D::VisualizeLightSurface | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| cull(const CoordinateFrame &cameraFrame, const class Projection &cameraProjection, const class Rect2D &viewport, Array< shared_ptr< Surface > > &allSurfaces, Array< shared_ptr< Surface > > &outSurfaces, bool previous, bool inPlace) | G3D::Surface | protectedstatic |
| cull(const CoordinateFrame &cameraFrame, const class Projection &cameraProjection, const class Rect2D &viewport, const Array< shared_ptr< Surface > > &allSurfaces, Array< shared_ptr< Surface > > &outSurfaces, bool previous=false) | G3D::Surface | inlinestatic |
| cull(const CoordinateFrame &cameraFrame, const class Projection &cameraProjection, const class Rect2D &viewport, Array< shared_ptr< Surface > > &allSurfaces, bool previous=false) | G3D::Surface | inlinestatic |
| entity() const | G3D::Surface | inline |
| expressiveLightScatteringProperties | G3D::Surface | |
| frame(bool previous=false) const | G3D::Surface | inlinevirtual |
| getBoxBounds(const Array< shared_ptr< Surface >> &surfaceArray, AABox &bounds, bool previous=false, bool &anyInfinite=ignoreBool, bool onlyShadowCasters=false) | G3D::Surface | static |
| getCoordinateFrame(CoordinateFrame &cframe, bool previous=false) const override | G3D::VisualizeLightSurface | virtual |
| getObjectSpaceBoundingBox(AABox &box, bool previous=false) const override | G3D::VisualizeLightSurface | virtual |
| getObjectSpaceBoundingSphere(Sphere &sphere, bool previous=false) const override | G3D::VisualizeLightSurface | virtual |
| getObjectSpaceGeometry(Array< int > &index, Array< Point3 > &vertex, Array< Vector3 > &normal, Array< Vector4 > &packedTangent, Array< Point2 > &texCoord, bool previous=false) const | G3D::Surface | inlinevirtual |
| getSphereBounds(const Array< shared_ptr< Surface > > &surfaceArray, Sphere &bounds, bool previous=false, bool &anyInfinite=ignoreBool, bool onlyShadowCasters=false) | G3D::Surface | static |
| getTris(const Array< shared_ptr< Surface > > &surfaceArray, CPUVertexArray &cpuVertexArray, Array< Tri > &triArray, bool computePrevPosition=false) | G3D::Surface | static |
| getTrisHomogeneous(const Array< shared_ptr< Surface > > &surfaceArray, CPUVertexArray &cpuVertexArray, Array< Tri > &triArray, bool computePrevPosition=false) const | G3D::Surface | inlinevirtual |
| hasTransmission() const override | G3D::VisualizeLightSurface | inlinevirtual |
| isSkybox() const | G3D::Surface | inlinevirtual |
| lastChangeTime() const | G3D::Surface | virtual |
| m_entity | G3D::Surface | protected |
| m_light | G3D::VisualizeLightSurface | protected |
| m_model | G3D::Surface | protected |
| m_preferLowResolutionTransparency | G3D::Surface | protected |
| m_rigidBodyID | G3D::Surface | protected |
| m_showBounds | G3D::VisualizeLightSurface | protected |
| model() const | G3D::Surface | inline |
| name() const override | G3D::VisualizeLightSurface | virtual |
| preferLowResolutionTransparency() const | G3D::Surface | inline |
| render(RenderDevice *rd, const LightingEnvironment &environment, RenderPassType passType) const override | G3D::VisualizeLightSurface | virtual |
| renderDepthOnly(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, CullFace cull, const shared_ptr< Texture > &depthPeelTexture=nullptr, const float minZSeparation=0.0f, TransparencyTestMode transparencyTestMode=TransparencyTestMode::REJECT_TRANSPARENCY, const Color3 &transmissionWeight=Color3::white()/3.0f) | G3D::Surface | static |
| renderDepthOnlyHomogeneous(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< Texture > &depthPeelTexture, const float depthPeelEpsilon, TransparencyTestMode transparencyTestMode, const Color3 &transmissionWeight) const override | G3D::VisualizeLightSurface | virtual |
| renderHomogeneous(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, const LightingEnvironment &lightingEnvironment, RenderPassType passType) const | G3D::Surface | virtual |
| renderIntoGBuffer(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisible, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Texture > &depthPeelTexture=shared_ptr< Texture >(), const float minZSeparation=0.0f, const LightingEnvironment &lightingEnvironment=LightingEnvironment()) | G3D::Surface | static |
| renderIntoGBufferHomogeneous(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Texture > &depthPeelTexture, const float minZSeparation, const LightingEnvironment &lighting) const | G3D::Surface | inlinevirtual |
| renderIntoSVO(RenderDevice *rd, Array< shared_ptr< Surface > > &visible, const shared_ptr< SVO > &svo, const CoordinateFrame &previousCameraFrame=CoordinateFrame()) | G3D::Surface | static |
| renderIntoSVOHomogeneous(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< SVO > &svo, const CFrame &previousCameraFrame) const | G3D::Surface | inlinevirtual |
| renderMask() const | G3D::Surface | |
| renderWireframe(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, const Color4 &color=Color3::black(), bool previous=false) | G3D::Surface | static |
| renderWireframeHomogeneous(RenderDevice *rd, const Array< shared_ptr< Surface > > &surfaceArray, const Color4 &color, bool previous) const override | G3D::VisualizeLightSurface | virtual |
| rigidBodyID() const | G3D::Surface | inline |
| setStorage(ImageStorage newStorage) override | G3D::VisualizeLightSurface | inlinevirtual |
| G3D::Surface::setStorage(const Array< shared_ptr< Surface >> &surfaceArray, ImageStorage newStorage) | G3D::Surface | static |
| sortBackToFront(Array< shared_ptr< Surface > > &surfaces, const Vector3 &wsLookVector) | G3D::Surface | inlinestatic |
| sortFrontToBack(Array< shared_ptr< Surface > > &surfaces, const Vector3 &wsLookVector) | G3D::Surface | static |
| Surface(const ExpressiveLightScatteringProperties &e=ExpressiveLightScatteringProperties(), bool preferLowResTransparency=false) | G3D::Surface | inlineprotected |
| transparencyType() const override | G3D::VisualizeLightSurface | inlinevirtual |
| VisualizeLightSurface(const shared_ptr< Light > &c, bool showBounds) | G3D::VisualizeLightSurface | protected |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |
| ~Surface() | G3D::Surface | inlinevirtual |