public final class Technique
extends java.lang.Object
| Constructor and Description | 
|---|
Technique(Material owner,
         TechniqueDef def)
Creates a new technique instance that implements the given
 technique definition. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DefineList | 
getAllDefines()
Deprecated. 
 
Preset defines are precompiled into
  
TechniqueDef.getShaderPrologue(), whereas dynamic defines are
 available via getDynamicDefines(). | 
TechniqueDef | 
getDef()
Returns the technique definition that is implemented by this technique
 instance. 
 | 
DefineList | 
getDynamicDefines()
Get the  
DefineList for dynamic defines. | 
int | 
getSortId()
Compute the sort ID. 
 | 
public Technique(Material owner, TechniqueDef def)
owner - The material that will own this techniquedef - The technique definition being implemented.public TechniqueDef getDef()
public DefineList getDynamicDefines()
DefineList for dynamic defines.
 
 Dynamic defines are used to implement material parameter -- define
 bindings as well as TechniqueDefLogic specific functionality.@Deprecated public DefineList getAllDefines()
TechniqueDef.getShaderPrologue(), whereas dynamic defines are
 available via getDynamicDefines().public int getSortId()
Object.hashCode() but used
 for sorting geometries for rendering.