MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / getPass

Method getPass

physx/samples/sampleframework/renderer/src/RendererLight.cpp:62–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62RendererMaterial::Pass RendererLight::getPass(void) const
63{
64 RendererMaterial::Pass pass = RendererMaterial::NUM_PASSES;
65 switch(m_type)
66 {
67 case TYPE_POINT: pass = RendererMaterial::PASS_POINT_LIGHT; break;
68 case TYPE_DIRECTIONAL: pass = RendererMaterial::PASS_DIRECTIONAL_LIGHT; break;
69 case TYPE_SPOT: pass = m_shadowMap != NULL ? RendererMaterial::PASS_SPOT_LIGHT : RendererMaterial::PASS_SPOT_LIGHT_NO_SHADOW; break;
70 default: break;
71 }
72 RENDERER_ASSERT(pass < RendererMaterial::NUM_PASSES, "Unable to compute the Pass for the Light.");
73 return pass;
74}
75
76const RendererColor &RendererLight::getColor(void) const
77{

Callers 1

renderMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected