Top Description Inners Fields Constructors Methods
com.sun.prism.es2

pack-priv Class ES2PhongShader

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map

Todo

3D - Need documentation

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
pack-priv static enum
pack-priv static enum
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private static String[]
private static String[]
pack-priv static final int
pack-priv static String
private static String[]
private static String[]
pack-priv static ES2Shader[][][][][]
private static String[]
pack-priv static String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static ES2Shader
getShader(ES2MeshView meshView, ES2Context context)

pack-priv static ES2PhongShader.SpecularState
private static void
setLightConstants(int i, ES2Shader shader, ES2Light light)

pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

diffuseShaderPartsback to summary
private static String[] diffuseShaderParts
lightingShaderPartsback to summary
private static String[] lightingShaderParts
lightStateCountback to summary
pack-priv static final int lightStateCount
mainFragShaderSourceback to summary
pack-priv static String mainFragShaderSource
normalMapShaderPartsback to summary
private static String[] normalMapShaderParts
selfIllumShaderPartsback to summary
private static String[] selfIllumShaderParts
shadersback to summary
pack-priv static ES2Shader[][][][][] shaders
specularShaderPartsback to summary
private static String[] specularShaderParts
vertexShaderSourceback to summary
pack-priv static String vertexShaderSource

Constructor Detail

ES2PhongShaderback to summary
pack-priv ES2PhongShader()

Method Detail

getShaderback to summary
pack-priv static ES2Shader getShader(ES2MeshView meshView, ES2Context context)
getSpecularStateback to summary
pack-priv static ES2PhongShader.SpecularState getSpecularState(ES2PhongMaterial material)
setLightConstantsback to summary
private static void setLightConstants(int i, ES2Shader shader, ES2Light light)
setShaderParamatersback to summary
pack-priv static void setShaderParamaters(ES2Shader shader, ES2MeshView meshView, ES2Context context)
com.sun.prism.es2 back to summary

pack-priv final Enum ES2PhongShader.BumpMapState

extends Enum<ES2PhongShader.BumpMapState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ES2PhongShader.BumpMapState
public static final ES2PhongShader.BumpMapState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ES2PhongShader.BumpMapState
public static ES2PhongShader.BumpMapState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

NONEback to summary
public static final ES2PhongShader.BumpMapState NONE
TEXTUREback to summary
public static final ES2PhongShader.BumpMapState TEXTURE

Constructor Detail

BumpMapStateback to summary
private BumpMapState()

Method Detail

valueOfback to summary
public static ES2PhongShader.BumpMapState valueOf(String name)
valuesback to summary
public static ES2PhongShader.BumpMapState[] values()
com.sun.prism.es2 back to summary

pack-priv final Enum ES2PhongShader.DiffuseState

extends Enum<ES2PhongShader.DiffuseState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ES2PhongShader.DiffuseState
public static final ES2PhongShader.DiffuseState
public static final ES2PhongShader.DiffuseState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ES2PhongShader.DiffuseState
public static ES2PhongShader.DiffuseState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DIFFUSECOLORback to summary
public static final ES2PhongShader.DiffuseState DIFFUSECOLOR
NONEback to summary
public static final ES2PhongShader.DiffuseState NONE
TEXTUREback to summary
public static final ES2PhongShader.DiffuseState TEXTURE

Constructor Detail

DiffuseStateback to summary
private DiffuseState()

Method Detail

valueOfback to summary
public static ES2PhongShader.DiffuseState valueOf(String name)
valuesback to summary
public static ES2PhongShader.DiffuseState[] values()
com.sun.prism.es2 back to summary

pack-priv final Enum ES2PhongShader.SelfIllumState

extends Enum<ES2PhongShader.SelfIllumState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ES2PhongShader.SelfIllumState
public static final ES2PhongShader.SelfIllumState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ES2PhongShader.SelfIllumState
public static ES2PhongShader.SelfIllumState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

NONEback to summary
public static final ES2PhongShader.SelfIllumState NONE
TEXTUREback to summary
public static final ES2PhongShader.SelfIllumState TEXTURE

Constructor Detail

SelfIllumStateback to summary
private SelfIllumState()

Method Detail

valueOfback to summary
public static ES2PhongShader.SelfIllumState valueOf(String name)
valuesback to summary
public static ES2PhongShader.SelfIllumState[] values()
com.sun.prism.es2 back to summary

pack-priv final Enum ES2PhongShader.SpecularState

extends Enum<ES2PhongShader.SpecularState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ES2PhongShader.SpecularState
public static final ES2PhongShader.SpecularState
public static final ES2PhongShader.SpecularState
public static final ES2PhongShader.SpecularState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ES2PhongShader.SpecularState
public static ES2PhongShader.SpecularState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

COLORback to summary
public static final ES2PhongShader.SpecularState COLOR
MIXback to summary
public static final ES2PhongShader.SpecularState MIX
NONEback to summary
public static final ES2PhongShader.SpecularState NONE
TEXTUREback to summary
public static final ES2PhongShader.SpecularState TEXTURE

Constructor Detail

SpecularStateback to summary
private SpecularState()

Method Detail

valueOfback to summary
public static ES2PhongShader.SpecularState valueOf(String name)
valuesback to summary
public static ES2PhongShader.SpecularState[] values()