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 |
disposerRecord
BUMP, 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 PhongMaterial
public void setSpecularColor(boolean set, float r, float g, float b, float a)
setSpecularColor
in interface PhongMaterial
public void setTextureMap(TextureMap map)
setTextureMap
in interface PhongMaterial
private Texture setupTexture(TextureMap map, boolean useMipmap)
public void lockTextureMaps()
lockTextureMaps
in interface PhongMaterial
public void unlockTextureMaps()
unlockTextureMaps
in interface PhongMaterial
public void dispose()
dispose
in interface GraphicsResource
dispose
in class BaseGraphicsResource
public int getCount()