Package com.jme3.material.logic
Class StaticPassLightingLogic
java.lang.Object
com.jme3.material.logic.DefaultTechniqueDefLogic
com.jme3.material.logic.StaticPassLightingLogic
- All Implemented Interfaces:
- TechniqueDefLogic
Rendering logic for static pass.
- 
Field SummaryFields inherited from class com.jme3.material.logic.DefaultTechniqueDefLogictechniqueDef
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionmakeCurrent(AssetManager assetManager, RenderManager renderManager, EnumSet<Caps> rendererCaps, LightList lights, DefineList defines) Determine the shader to use for the given geometry / material combination.voidrender(RenderManager renderManager, Shader shader, Geometry geometry, LightList lights, Material.BindUnits lastBindUnits) Requests that theTechniqueDefLogicrenders the given geometry.Methods inherited from class com.jme3.material.logic.DefaultTechniqueDefLogicgetAmbientColor, renderMeshFromGeometry
- 
Constructor Details- 
StaticPassLightingLogic
 
- 
- 
Method Details- 
makeCurrentpublic Shader makeCurrent(AssetManager assetManager, RenderManager renderManager, EnumSet<Caps> rendererCaps, LightList lights, DefineList defines) Description copied from interface:TechniqueDefLogicDetermine the shader to use for the given geometry / material combination.- Specified by:
- makeCurrentin interface- TechniqueDefLogic
- Overrides:
- makeCurrentin class- DefaultTechniqueDefLogic
- Parameters:
- assetManager- The asset manager to use for loading shader source code, shader nodes, and lookup textures.
- renderManager- The render manager for which rendering is to be performed.
- rendererCaps- Renderer capabilities. The returned shader must support these capabilities.
- lights- The lights with which the geometry shall be rendered. This list must not include culled lights.
- defines- The define list used by the technique, any- unmapped definesshould be set here to change shader behavior.
- Returns:
- The shader to use for rendering.
 
- 
renderpublic void render(RenderManager renderManager, Shader shader, Geometry geometry, LightList lights, Material.BindUnits lastBindUnits) Description copied from interface:TechniqueDefLogicRequests that theTechniqueDefLogicrenders the given geometry. Fixed material functionality such asRenderState,material parameters, anduniform bindingshave already been applied by the material, however,RenderState,uniforms,textures, can still be overridden.- Specified by:
- renderin interface- TechniqueDefLogic
- Overrides:
- renderin class- DefaultTechniqueDefLogic
- Parameters:
- renderManager- The render manager to perform the rendering against.
- shader- The shader that was selected by this logic in- TechniqueDefLogic.makeCurrent(com.jme3.asset.AssetManager, com.jme3.renderer.RenderManager, java.util.EnumSet, com.jme3.light.LightList, com.jme3.shader.DefineList).
- geometry- The geometry to render
- lights- Lights which influence the geometry.
 
 
-