RenderFactory
Inheritance: java.lang.Object
public abstract class RenderFactory
RenderFactory ينشئ جميع الموارد التي تم تمثيلها في خط أنابيب العرض.
المنشئات
| منشئ | الوصف |
|---|---|
| RenderFactory() |
الطرق
RenderFactory()
public RenderFactory()
createCubeRenderTexture(RenderParameters parameters, int width, int height)
public abstract IRenderTexture createCubeRenderTexture(RenderParameters parameters, int width, int height)
إنشاء هدف عرض يحتوي على قوام مكعب واحد
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| parameters | RenderParameters | معلمات العرض لإنشاء قوام العرض |
| العرض | int | عرض قوام العرض |
| الارتفاع | int | ارتفاع قوام العرض |
Returns: IRenderTexture
createDescriptorSet(ShaderProgram shader)
public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)
إنشاء مجموعة الوصف للبرنامج الظلّي المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shader | ShaderProgram | برنامج المُظلل. |
Returns: IDescriptorSet - A new descriptor set instance
createIndexBuffer()
public abstract IIndexBuffer createIndexBuffer()
إنشاء مثيل IIndexBuffer لتخزين معلومات وجوه المضلع.
Returns: IIndexBuffer
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)
public abstract IPipeline createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)
إنشاء خط أنابيب رسومي مُعد مسبقًا مع ظل/حالة عرض/إعلان رأس مُعد مسبقًا وعمليات الرسم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shader | ShaderProgram | الظل المستخدم في العرض |
| renderState | RenderState | حالة العرض المستخدمة في العرض |
| vertexDeclaration | VertexDeclaration | إعلان الرأس لبيانات الرأس المدخلة |
| drawOperation | DrawOperation | عملية الرسم |
Returns: IPipeline - A new pipeline instance
createRenderTexture(RenderParameters parameters, int width, int height)
public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int width, int height)
إنشاء هدف عرض يحتوي على هدف واحد يرسم إلى القوام
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| parameters | RenderParameters | معلمات العرض لإنشاء قوام العرض |
| العرض | int | عرض قوام العرض |
| الارتفاع | int | ارتفاع قوام العرض |
Returns: IRenderTexture
createRenderTexture(RenderParameters parameters, int targets, int width, int height)
public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int targets, int width, int height)
إنشاء هدف عرض يرسم إلى القوام
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| parameters | RenderParameters | معلمات العرض لإنشاء قوام العرض |
| الأهداف | int | كم عدد أهداف الإخراج اللونية |
| العرض | int | عرض قوام العرض |
| الارتفاع | int | ارتفاع قوام العرض |
Returns: IRenderTexture
createRenderWindow(RenderParameters parameters, WindowHandle handle)
public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)
إنشاء هدف عرض يرسم إلى النافذة الأصلية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| parameters | RenderParameters | معلمات العرض لإنشاء نافذة العرض |
| handle | WindowHandle | معرّف النافذة للعرض |
Returns: IRenderWindow
createShaderProgram(ShaderSource shaderSource)
public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)
إنشاء كائن ShaderProgram
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| shaderSource | ShaderSource | الكود المصدري للـ shader |
Returns: ShaderProgram
createTextureUnit()
public ITextureUnit createTextureUnit()
إنشاء وحدة قوام ثنائية الأبعاد يمكن للظل الوصول إليها.
Returns: ITextureUnit
createTextureUnit(TextureType textureType)
public abstract ITextureUnit createTextureUnit(TextureType textureType)
إنشاء وحدة قوام يمكن للظل الوصول إليها.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| textureType | TextureType | نوع الملمس |
Returns: ITextureUnit
createUniformBuffer(int size)
public abstract IBuffer createUniformBuffer(int size)
إنشاء مخزن موحد جديد على جانب GPU بحجم مُخصص مسبقًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| الحجم | int | حجم المخزن الموحد |
Returns: IBuffer - The uniform buffer instance
createVertexBuffer(VertexDeclaration declaration)
public abstract IVertexBuffer createVertexBuffer(VertexDeclaration declaration)
إنشاء مثيل IVertexBuffer لتخزين معلومات رؤوس المضلع.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| declaration | VertexDeclaration |
Returns: IVertexBuffer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| 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:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long | |
| arg1 | int |