RenderFactory
Inheritance: java.lang.Object
public abstract class RenderFactory
RenderFactory maakt alle bronnen aan die worden weergegeven in de renderpipeline.
Constructors
| Constructor | Beschrijving |
|---|---|
| RenderFactory() |
Methoden
RenderFactory()
public RenderFactory()
createCubeRenderTexture(RenderParameters parameters, int width, int height)
public abstract IRenderTexture createCubeRenderTexture(RenderParameters parameters, int width, int height)
Maak een renderdoel dat 1 cube‑texture bevat
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| parameters | RenderParameters | Render‑parameters om de render‑texture te maken |
| breedte | int | De breedte van de render‑texture |
| hoogte | int | De hoogte van de render‑texture |
Returns: IRenderTexture
createDescriptorSet(ShaderProgram shader)
public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)
Maak de descriptor‑set voor het opgegeven shader‑programma.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| shader | ShaderProgram | Het shaderprogramma |
Returns: IDescriptorSet - A new descriptor set instance
createIndexBuffer()
public abstract IIndexBuffer createIndexBuffer()
Maak een IIndexBuffer‑instantie om de vlak‑informatie van het polygoon op te slaan.
Returns: IIndexBuffer
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)
public abstract IPipeline createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)
Maak een vooraf geconfigureerde graphics‑pipeline met vooraf geconfigureerde shader/render‑state/vertex‑declaratie en teken‑operaties.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| shader | ShaderProgram | De shader die wordt gebruikt bij het renderen |
| renderState | RenderState | De render‑state die wordt gebruikt bij het renderen |
| vertexDeclaration | VertexDeclaration | De vertex‑declaratie van de invoer‑vertex‑data |
| drawOperation | DrawOperation | Tekenbewerking |
Returns: IPipeline - A new pipeline instance
createRenderTexture(RenderParameters parameters, int width, int height)
public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int width, int height)
Maak een renderdoel dat 1 target bevat dat naar de texture rendert
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| parameters | RenderParameters | Render‑parameters om de render‑texture te maken |
| breedte | int | De breedte van de render‑texture |
| hoogte | int | De hoogte van de render‑texture |
Returns: IRenderTexture
createRenderTexture(RenderParameters parameters, int targets, int width, int height)
public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int targets, int width, int height)
Maak een renderdoel dat naar de texture rendert
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| parameters | RenderParameters | Render‑parameters om de render‑texture te maken |
| doelen | int | Hoeveel kleuruitvoertoelen |
| breedte | int | De breedte van de render‑texture |
| hoogte | int | De hoogte van de render‑texture |
Returns: IRenderTexture
createRenderWindow(RenderParameters parameters, WindowHandle handle)
public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)
Maak een renderdoel dat naar het native venster rendert.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| parameters | RenderParameters | Renderparameters om het rendervenster te maken |
| handle | WindowHandle | De handle van het venster om te renderen |
Returns: IRenderWindow
createShaderProgram(ShaderSource shaderSource)
public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)
Maak een ShaderProgram‑object
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| shaderSource | ShaderSource | De broncode van de shader |
Returns: ShaderProgram
createTextureUnit()
public ITextureUnit createTextureUnit()
Maak een 2D‑texture‑unit die toegankelijk is voor de shader.
Returns: ITextureUnit
createTextureUnit(TextureType textureType)
public abstract ITextureUnit createTextureUnit(TextureType textureType)
Maak een texture‑unit die toegankelijk is voor de shader.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| textureType | TextureType | type van de texture |
Returns: ITextureUnit
createUniformBuffer(int size)
public abstract IBuffer createUniformBuffer(int size)
Maak een nieuwe uniform‑buffer aan de GPU‑kant met vooraf toegewezen grootte.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| grootte | int | De grootte van de uniforme buffer |
Returns: IBuffer - The uniform buffer instance
createVertexBuffer(VertexDeclaration declaration)
public abstract IVertexBuffer createVertexBuffer(VertexDeclaration declaration)
Maak een IVertexBuffer‑instantie om de vertex‑informatie van het polygoon op te slaan.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| declaration | VertexDeclaration |
Returns: IVertexBuffer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |