TriMesh

TriMesh class

एक TriMesh कच्चा डेटा रखता है जिसे GPU द्वारा सीधे उपयोग किया जा सकता है। यह क्लास एक उपयोगिता है जो केवल प्रति-वर्टेक्स डेटा वाले मेष को बनाने में मदद करती है।

विधियाँ

constructor

नामविवरण
constructor(name, declaration)TriMesh का एक उदाहरण प्रारंभ करें

Parameters:

नामप्रकारविवरण
nameस्ट्रिंगइस 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 बनाएं।

Parameters:

नामप्रकारविवरण
declaratioVertexDeclarationnull
mesMeshnull

Result: TriMesh


copyFrom

नामविवरण
copyFrom(input, vd)इनपुट से नए वर्टेक्स लेआउट के साथ TriMesh कॉपी करें

Parameters:

नामप्रकारविवरण
inputTriMeshकॉपी करने के लिए इनपुट TriMesh
vdVertexDeclarationआउटपुट TriMesh की नई वर्टेक्स घोषणा

Result: TriMesh


fromMesh

नामविवरण
fromMesh(mesh, useFloat)दिए गए मेष ऑब्जेक्ट से एक TriMesh बनाएं, वर्टेक्स घोषणा इनपुट मेष की संरचना पर आधारित है।

Parameters:

नामप्रकारविवरण
mesMeshnull
useFloatbooleanप्रत्येक वर्टेक्स तत्व घटक के लिए डबल प्रकार के बजाय फ़्लोट प्रकार का उपयोग करें।

Result: TriMesh


beginVertex

नामविवरण
beginVertex()वर्टेक्स जोड़ना शुरू करें

Result: वर्टेक्स


endVertex

नामविवरण
endVertex()वर्टेक्स जोड़ना समाप्त करें

Result: वर्टेक्स


verticesToArray

नामविवरण
verticesToArray()वर्टेक्स डेटा को बाइट एरे में परिवर्तित करें

Result: byte[]


toString

नामविवरण
toString()

Result: स्ट्रिंग


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पढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector4/FVector4 डेटा प्रकार वाला फ़ील्ड

Result: Vector4


readFVector4

नामविवरण
readFVector4(idx, field)vector4 फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector4/FVector4 डेटा प्रकार वाला फ़ील्ड

Result: FVector4


readVector3

नामविवरण
readVector3(idx, field)vector3 फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector3/FVector3 डेटा प्रकार वाला फ़ील्ड

Result: Vector3


readFVector3

नामविवरण
readFVector3(idx, field)vector3 फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector3/FVector3 डेटा प्रकार वाला फ़ील्ड

Result: FVector3


readVector2

नामविवरण
readVector2(idx, field)vector2 फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector2/FVector2 डेटा प्रकार वाला फ़ील्ड

Result: Vector2


readFVector2

नामविवरण
readFVector2(idx, field)vector2 फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldVector2/FVector2 डेटा प्रकार वाला फ़ील्ड

Result: FVector2


readDouble

नामविवरण
readDouble(idx, field)double फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldfloat/double संगत डेटा प्रकार वाला फ़ील्ड

Result: Number


readFloat

नामविवरण
readFloat(idx, field)float फ़ील्ड पढ़ें

Parameters:

नामप्रकारविवरण
idxNumberपढ़ने के लिए वर्टेक्स का इंडेक्स
fieldVertexFieldfloat/double संगत डेटा प्रकार वाला फ़ील्ड

Result: Number


getBoundingBox

नामविवरण
getBoundingBox()वर्तमान इकाई का बाउंडिंग बॉक्स उसके ऑब्जेक्ट स्पेस कोऑर्डिनेट सिस्टम में प्राप्त करता है।

Result: Number


getEntityRendererKey

नामविवरण
getEntityRendererKey()रेंडरर में पंजीकृत इकाई रेंडरर की कुंजी प्राप्त करता है।

Result: EntityRendererKey


removeProperty

नामविवरण
removeProperty(property)एक डायनेमिक प्रॉपर्टी को हटाता है।

Parameters:

नामप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Result: boolean


removeProperty

नामविवरण
removeProperty(property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

नामप्रकारविवरण
propertस्ट्रिंगnull

Result: boolean


getProperty

नामविवरण
getProperty(property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम

Result: ऑब्जेक्ट


setProperty

नामविवरण
setProperty(property, value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

नामप्रकारविवरण
propertyस्ट्रिंगप्रॉपर्टी का नाम
मानऑब्जेक्टप्रॉपर्टी का मान

Result: ऑब्जेक्ट


findProperty

नामविवरण
findProperty(propertyName)प्रॉपर्टी को खोजता है। यह एक डायनेमिक प्रॉपर्टी हो सकती है (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेेटिव प्रॉपर्टी (इसके नाम द्वारा पहचानी गई)।

Parameters:

नामप्रकारविवरण
propertyNameस्ट्रिंगप्रॉपर्टी का नाम।

Result: Property


iterator

नामविवरण
iterator()आंतरिक उपयोग के लिए आरक्षित।

Result: Property