EntityRenderer

EntityRenderer class

قم بإنشاء فئة فرعية من هذه لتطبيق العرض لأنواع مختلفة من الكيانات.

الطرق

constructor

الاسمالوصف
constructor(key, features)منشئ EntityRenderer

Parameters:

الاسمالنوعالوصف
keyStringالمفتاح الخاص بـ entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

الاسمالوصف
constructor_overload(key)منشئ EntityRenderer

Parameters:

الاسمالنوعالوصف
keyStringالمفتاح الخاص بـ entity renderer

Result:


initialize

الاسمالوصف
initialize(renderer)تهيئة entity renderer

Parameters:

الاسمالنوعالوصف
rendereعارضnull

Result:


resetSceneCache

الاسمالوصف
resetSceneCache()المشهد قد تغير أو أُزيل، تحتاج إلى تحرير موارد العرض على مستوى المشهد في هذا

Result:


frameBegin

الاسمالوصف
frameBegin(renderer, renderQueue)بدء عرض إطار

Parameters:

الاسمالنوعالوصف
عارضعارضالعارض الحالي
renderQueueIRenderQueueقائمة العرض

Result:


frameEnd

الاسمالوصف
frameEnd(renderer, renderQueue)ينهي عرض إطار

Parameters:

الاسمالنوعالوصف
عارضعارضالعارض الحالي
renderQueueIRenderQueueقائمة العرض

Result:


prepareRenderQueue

الاسمالوصف
prepareRenderQueue(renderer, queue, node, entity)تحضير أوامر العرض للزوج المحدد من العقدة/الكيان.

Parameters:

الاسمالنوعالوصف
عارضعارضمثيل العارض الحالي
قائمةIRenderQueueقائمة العرض المستخدمة لإدارة مهام العرض
عقدةعقدةالعقدة الحالية
كيانكيانالكيان الذي يحتاج إلى العرض

Result:


renderEntity

الاسمالوصف
renderEntity(renderer, commandList, node, renderableResource, subEntity)كل مهمة عرض تُدفع إلى com.aspose.threed.IRenderQueue ستحصل على استدعاء RenderEntity المقابل لتنفيذ مهمة العرض الفعلية.

Parameters:

الاسمالنوعالوصف
عارضعارضالمُعالج
commandListICommandListقائمة commandList المستخدمة لتسجيل أوامر العرض
عقدةعقدةالعقدة نفسها التي تم تمريرها إلى PrepareRenderQueue للكيان الذي سيتم عرضه
renderableResourceObjectالكائن المخصص الذي تم تمريره إلى IRenderQueue أثناء PrepareRenderQueue
subEntityNumberفهرس sub entity الذي تم تمريره إلى IRenderQueue

Result:


dispose

الاسمالوصف
dispose()يتم التخلص من مُعالج الكيان، أطلق الموارد المشتركة.

Result: