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

pack-priv Class ES2PhongMaterial

extends BasePhongMaterial
Class Inheritance
Imports
com.sun.javafx.PlatformUtil, com.sun.prism.Image, .PhongMaterial, .Texture, .TextureMap, com.sun.prism.impl.BasePhongMaterial, .Disposer, com.sun.prism.paint.Color, com.sun.javafx.logging.PlatformLogger

Todo

3D - Need documentation

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final ES2Context
pack-priv static int
pack-priv Color
pack-priv TextureMap[]
private final long
pack-priv Color
pack-priv boolean

Constructor Summary

AccessConstructor and Description
private
ES2PhongMaterial(ES2Context context, long nativeHandle, Disposer.Record disposerRecord)

Method Summary

Modifier and TypeMethod and Description
pack-priv static ES2PhongMaterial
create(ES2Context context)

public void
public int
pack-priv long
public void
public void
setDiffuseColor(float r, float g, float b, float a)

Implements com.sun.prism.PhongMaterial.setDiffuseColor.

public void
setSpecularColor(boolean set, float r, float g, float b, float a)

Implements com.sun.prism.PhongMaterial.setSpecularColor.

public void
private Texture
setupTexture(TextureMap map, boolean useMipmap)

public void
Inherited from com.sun.prism.impl.BasePhongMaterial:
isValid

Field Detail

contextback to summary
private final ES2Context context
countback to summary
pack-priv static int count
diffuseColorback to summary
pack-priv Color diffuseColor
mapsback to summary
pack-priv TextureMap[] maps
nativeHandleback to summary
private final long nativeHandle
specularColorback to summary
pack-priv Color specularColor
specularColorSetback to summary
pack-priv boolean specularColorSet

Constructor Detail

ES2PhongMaterialback to summary
private ES2PhongMaterial(ES2Context context, long nativeHandle, Disposer.Record disposerRecord)

Method Detail

createback to summary
pack-priv static ES2PhongMaterial create(ES2Context context)
disposeback to summary
public void dispose()

Implements abstract com.sun.prism.impl.BaseGraphicsResource.dispose.

Implements com.sun.prism.GraphicsResource.dispose.

Annotations
@Override
getCountback to summary
public int getCount()
getNativeHandleback to summary
pack-priv long getNativeHandle()
lockTextureMapsback to summary
public void lockTextureMaps()

Implements com.sun.prism.PhongMaterial.lockTextureMaps.

Annotations
@Override
setDiffuseColorback to summary
public void setDiffuseColor(float r, float g, float b, float a)

Implements com.sun.prism.PhongMaterial.setDiffuseColor.

Annotations
@Override
setSpecularColorback to summary
public void setSpecularColor(boolean set, float r, float g, float b, float a)

Implements com.sun.prism.PhongMaterial.setSpecularColor.

Annotations
@Override
setTextureMapback to summary
public void setTextureMap(TextureMap map)

Implements com.sun.prism.PhongMaterial.setTextureMap.

Annotations
@Override
setupTextureback to summary
private Texture setupTexture(TextureMap map, boolean useMipmap)
unlockTextureMapsback to summary
public void unlockTextureMaps()

Implements com.sun.prism.PhongMaterial.unlockTextureMaps.

Annotations
@Override
com.sun.prism.es2 back to summary

pack-priv Class ES2PhongMaterial.ES2PhongMaterialDisposerRecord

extends Object
implements Record
Class Inheritance
  • java.lang.Object
  • com.sun.prism.es2.ES2PhongMaterial.ES2PhongMaterialDisposerRecord
All Implemented Interfaces
com.sun.prism.impl.Disposer.Record

Field Summary

Modifier and TypeField and Description
private final ES2Context
private long

Constructor Summary

AccessConstructor and Description
pack-priv
ES2PhongMaterialDisposerRecord(ES2Context context, long nativeHandle)

Method Summary

Modifier and TypeMethod and Description
public void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
private final ES2Context context
nativeHandleback to summary
private long nativeHandle

Constructor Detail

ES2PhongMaterialDisposerRecordback to summary
pack-priv ES2PhongMaterialDisposerRecord(ES2Context context, long nativeHandle)

Method Detail

disposeback to summary
public void dispose()

Implements com.sun.prism.impl.Disposer.Record.dispose.

Annotations
@Override
traceDisposeback to summary
pack-priv void traceDispose()