class D3DPhongMaterial extends BaseGraphicsResource implements PhongMaterial
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
D3DPhongMaterial.D3DPhongMaterialDisposerRecord |
PhongMaterial.MapType| Modifier and Type | Field and Description |
|---|---|
private D3DContext |
context |
(package private) static int |
count |
private TextureMap[] |
maps |
private long |
nativeHandle |
disposerRecordBUMP, DIFFUSE, MAX_MAP_TYPE, SELF_ILLUM, SPECULAR| Modifier | Constructor and Description |
|---|---|
private |
D3DPhongMaterial(D3DContext context,
long nativeHandle,
Disposer.Record disposerRecord) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static D3DPhongMaterial |
create(D3DContext 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 D3DContext context
private final long nativeHandle
private TextureMap[] maps
private D3DPhongMaterial(D3DContext context, long nativeHandle, Disposer.Record disposerRecord)
static D3DPhongMaterial create(D3DContext 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()