ImplicitSurface.h File Reference
`#include "SurgSim/Framework/Component.h"`
`#include "SurgSim/Framework/SceneElement.h"`
`#include "SurgSim/Graphics/Uniform.h"`
`#include "SurgSim/Math/Vector.h"`

Go to the source code of this file.

## Namespaces

| SurgSim
| SurgSim::Blocks

## Functions

std::vector< std::shared_ptr< Framework::SceneElement > >

SurgSim::Blocks::createImplicitSurfaceEffect (std::shared_ptr< Framework::Component > view, std::shared_ptr< Framework::Component > light, std::shared_ptr< Framework::SceneElement > lightMapPass, float sphereRadius, float sphereScale, float blurRadius, const Math::Vector4f &diffuseColor, const Math::Vector4f &specularColor, const std::string diffuseEnvMap, float diffusePct, const std::string specularEnvMap, float specularPct, float shininess, float shadowBias, float shadowIntensity, bool showDebug)

| Builds a series of SceneElements enabling the rendering of a screen-space surface, all graphics objects that should be rendered as a surface need to be in the render group GROUP_IMPLICIT_SURFACE. More...