TriMesh

TriMesh class

يحتوي TriMesh على بيانات خام يمكن استخدامها مباشرةً بواسطة GPU. هذه الفئة أداة مساعدة للمساعدة في إنشاء شبكة تحتوي فقط على بيانات كل رأس.

الطرق

constructor

الاسمالوصف
constructor(name, declaration)تهيئة نسخة من TriMesh

Parameters:

الاسمالنوعالوصف
nameStringاسم هذا الـ TriMesh
إعلانVertexDeclarationإعلان الفيرتكس

Result:


getVertexDeclaration

الاسمالوصف
getVertexDeclaration()تخطيط الفيرتكس للـ TriMesh.

Result:


getVerticesCount

الاسمالوصف
getVerticesCount()عدد الفيرتكس في هذا الـ TriMesh

Result:


getIndicesCount

الاسمالوصف
getIndicesCount()عدد الفهارس في هذا TriMesh

Result:


getUnmergedVerticesCount

الاسمالوصف
getUnmergedVerticesCount()عدد الرؤوس غير المدمجة التي تم تمريرها بواسطة beginVertex() و endVertex().

Result:


getCapacity

الاسمالوصف
getCapacity()سعة الرؤوس المخصصة مسبقًا.

Result:


getVerticesSizeInBytes

الاسمالوصف
getVerticesSizeInBytes()الحجم الكلي لجميع الرؤوس بالبايت

Result:


getParentNodes

الاسمالوصف
getParentNodes()يحصل على جميع العقد الأصلية، يمكن ربط كيان بعدة عقد أصلية لتكرار الهندسة. العقد.

Result:


getExcluded

الاسمالوصف
getExcluded()يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.

Result:


setExcluded

الاسمالوصف
setExcluded(value)يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.

Result:


getParentNode

الاسمالوصف
getParentNode()يحصل أو يضبط العقدة الأصلية الأولى، إذا تم ضبط العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى. العقدة الأصلية.

Result:


setParentNode

الاسمالوصف
setParentNode(value)يحصل أو يضبط العقدة الأصلية الأولى، إذا تم ضبط العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى. العقدة الأصلية.

Result:


getScene

الاسمالوصف
getScene()يحصل على المشهد الذي ينتمي إليه هذا الكائن

Result:


getName

الاسمالوصف
getName()يحصل أو يضبط الاسم. الاسم.

Result:


setName

الاسمالوصف
setName(value)يحصل أو يضبط الاسم. الاسم.

Result:


getProperties

الاسمالوصف
getProperties()يحصل على مجموعة جميع الخصائص.

Result:


fromMesh

الاسمالوصف
fromMesh(declaration, mesh)إنشاء TriMesh من كائن mesh المعطى مع تخطيط الرؤوس المعطى.

Parameters:

الاسمالنوعالوصف
declaratioVertexDeclarationnull
mesشبكةnull

Result: TriMesh


copyFrom

الاسمالوصف
copyFrom(input, vd)نسخ الـ TriMesh من الإدخال مع تخطيط رؤوس جديد

Parameters:

الاسمالنوعالوصف
inputTriMeshTriMesh الإدخال للنسخ
vdVertexDeclarationإعلان الرؤوس الجديد للـ TriMesh الناتج

Result: TriMesh


fromMesh

الاسمالوصف
fromMesh(mesh, useFloat)إنشاء TriMesh من كائن mesh المعطى، حيث يعتمد إعلان الرؤوس على بنية mesh الإدخال.

Parameters:

الاسمالنوعالوصف
mesشبكةnull
useFloatbooleanاستخدام نوع float بدلاً من نوع double لكل مكوّن عنصر رأس.

Result: TriMesh


beginVertex

الاسمالوصف
beginVertex()بدء إضافة رأس

Result: رأس


endVertex

الاسمالوصف
endVertex()إنهاء إضافة القمة

Result: رأس


verticesToArray

الاسمالوصف
verticesToArray()تحويل بيانات القمم إلى مصفوفة بايت

Result: byte[]


toString

الاسمالوصف
toString()

Result: String


fromRawData

الاسمالوصف
fromRawData(vd, vertices, indices, generateVertexMapping)إنشاء TriMesh من البيانات الخام. TriMesh المُرجع لن ينسخ مصفوفة البايت المدخلة لأداء أفضل، وستنعكس التغييرات الخارجية على المصفوفة على هذه النسخة.

Parameters:

الاسمالنوعالوصف
vdVertexDeclarationتصريح القمة، يجب أن يحتوي على حقل واحد على الأقل.
verticesbyte[]بيانات القمة المدخلة، الحد الأدنى لطول القمم يجب أن يكون أكبر أو مساوي لحجم تصريح القمة.
indicesNumber[]مؤشرات المثلثات
generateVertexMappingbooleanإنشاء

Result: TriMesh


loadVerticesFromBytes

الاسمالوصف
loadVerticesFromBytes(verticesInBytes)تحميل القمم من البايتات، يجب أن يكون طول البايتات مضاعفًا صحيحًا لحجم القمة.

Parameters:

الاسمالنوعالوصف
verticesInBytebyte[]null

Result: TriMesh


readVector4

الاسمالوصف
readVector4(idx, field)قراءة حقل vector4

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل ذو نوع بيانات Vector4/FVector4

Result: Vector4


readFVector4

الاسمالوصف
readFVector4(idx, field)قراءة حقل vector4

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل ذو نوع بيانات Vector4/FVector4

Result: FVector4


readVector3

الاسمالوصف
readVector3(idx, field)قراءة حقل vector3

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع Vector3/FVector3

Result: Vector3


readFVector3

الاسمالوصف
readFVector3(idx, field)قراءة حقل vector3

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع Vector3/FVector3

Result: FVector3


readVector2

الاسمالوصف
readVector2(idx, field)قراءة حقل vector2

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع Vector2/FVector2

Result: Vector2


readFVector2

الاسمالوصف
readFVector2(idx, field)قراءة حقل vector2

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع Vector2/FVector2

Result: FVector2


readDouble

الاسمالوصف
readDouble(idx, field)قراءة حقل double

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع متوافق مع float/double

Result: Number


readFloat

الاسمالوصف
readFloat(idx, field)قراءة حقل float

Parameters:

الاسمالنوعالوصف
idxNumberمؤشر القمة للقراءة
fieldVertexFieldالحقل من نوع متوافق مع float/double

Result: Number


getBoundingBox

الاسمالوصف
getBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.

Result: Number


getEntityRendererKey

الاسمالوصف
getEntityRendererKey()يحصل على مفتاح مُعالج الكيان المسجل في المُعالج

Result: EntityRendererKey


removeProperty

الاسمالوصف
removeProperty(property)يزيل خاصية ديناميكية.

Parameters:

الاسمالنوعالوصف
خاصيةخاصيةأي خاصية لإزالتها

Result: boolean


removeProperty

الاسمالوصف
removeProperty(property)إزالة الخاصية المحددة بالاسم

Parameters:

الاسمالنوعالوصف
خاصيةStringnull

Result: boolean


getProperty

الاسمالوصف
getProperty(property)احصل على قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية

Result: Object


setProperty

الاسمالوصف
setProperty(property, value)يضبط قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية
القيمةObjectقيمة الخاصية

Result: Object


findProperty

الاسمالوصف
findProperty(propertyName)يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty/SetProperty) أو خاصية أصلية (تم التعرف عليها باسمها)

Parameters:

الاسمالنوعالوصف
propertyNameStringاسم الخاصية.

Result: خاصية


iterator

الاسمالوصف
iterator()محجوز للاستخدام الداخلي.

Result: خاصية