class ES2PhongMaterial extends BaseGraphicsResource implements PhongMaterial
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ES2PhongMaterial.ES2PhongMaterialDisposerRecord |
PhongMaterial.MapType| Modifier and Type | Field and Description |
|---|---|
private ES2Context |
context |
(package private) static int |
count |
(package private) Color |
diffuseColor |
(package private) TextureMap[] |
maps |
private long |
nativeHandle |
(package private) Color |
specularColor |
(package private) boolean |
specularColorSet |
disposerRecordBUMP, DIFFUSE, MAX_MAP_TYPE, SELF_ILLUM, SPECULAR| Modifier | Constructor and Description |
|---|---|
private |
ES2PhongMaterial(ES2Context context,
long nativeHandle,
Disposer.Record disposerRecord) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static ES2PhongMaterial |
create(ES2Context context) |
void |
dispose() |
int |
getCount() |
(package private) long |
getNativeHandle() |
void |
lockTextureMaps() |
void |
setDiffuseColor(float r,
float g,
float b,
float a) |
void |
setSpecularColor(boolean set,
float r,
float g,
float b,
float a) |
void |
setTextureMap(TextureMap map) |
private Texture |
setupTexture(TextureMap map,
boolean useMipmap) |
void |
unlockTextureMaps() |
static int count
private final ES2Context context
private final long nativeHandle
TextureMap[] maps
Color diffuseColor
Color specularColor
boolean specularColorSet
private ES2PhongMaterial(ES2Context context, long nativeHandle, Disposer.Record disposerRecord)
static ES2PhongMaterial create(ES2Context context)
long getNativeHandle()
public void setDiffuseColor(float r,
float g,
float b,
float a)
setDiffuseColor in interface PhongMaterialpublic void setSpecularColor(boolean set,
float r,
float g,
float b,
float a)
setSpecularColor in interface PhongMaterialpublic void setTextureMap(TextureMap map)
setTextureMap in interface PhongMaterialprivate Texture setupTexture(TextureMap map, boolean useMipmap)
public void lockTextureMaps()
lockTextureMaps in interface PhongMaterialpublic void unlockTextureMaps()
unlockTextureMaps in interface PhongMaterialpublic void dispose()
dispose in interface GraphicsResourcedispose in class BaseGraphicsResourcepublic int getCount()