Phaser 2.6 - Matrix

कक्षा: Phaser.Matrix




phaser

निर्माता

नया मैट्रिक्स ( , बी , सी , डी , टीएक्स , टाई )

मैट्रिक्स एक 3x3 मैट्रिक्स है जो ज्यादातर रेंडरर के भीतर प्रदर्शन रूपांतरित करने के लिए उपयोग किया जाता है।

ऐसा प्रतिनिधित्व किया जाता है:

| ए | बी | टीएक्स |
| सी | डी | ty |
| 0 | 0 | 1 |

पैरामीटर
नाम प्रकार तर्क चूक विवरण
a संख्या <वैकल्पिक>
1

क्षैतिज स्केलिंग

b संख्या <वैकल्पिक>
0

क्षैतिज skewing

c संख्या <वैकल्पिक>
0

लंबवत skewing

d संख्या <वैकल्पिक>
1

लंबवत स्केलिंग

tx संख्या <वैकल्पिक>
0

क्षैतिज अनुवाद

ty संख्या <वैकल्पिक>
0

लंबवत अनुवाद

स्रोत कोड: geom/Matrix.js ( रेखा 26 )

सार्वजनिक गुण

: संख्या

डिफ़ॉल्ट मान
  • 1
स्रोत कोड: geom/Matrix.js ( रेखा 39 )

बी : संख्या

डिफ़ॉल्ट मान
  • 0
स्रोत कोड: geom/Matrix.js ( रेखा 45 )

सी : संख्या

डिफ़ॉल्ट मान
  • 0
स्रोत कोड: geom/Matrix.js ( रेखा 51 )

डी : संख्या

डिफ़ॉल्ट मान
  • 1
स्रोत कोड: geom/Matrix.js ( रेखा 57 )

टीएक्स : संख्या

डिफ़ॉल्ट मान
  • 0
स्रोत कोड: geom/Matrix.js ( रेखा 63 )

ty : संख्या

डिफ़ॉल्ट मान
  • 0
स्रोत कोड: geom/Matrix.js ( रेखा 69 )

[readonly] प्रकार : संख्या

इस वस्तु का कॉन्स प्रकार।

स्रोत कोड: geom/Matrix.js ( रेखा 75 )

सार्वजनिक तरीके

संलग्न करें (मैट्रिक्स) → { Phaser.Matrix }

दिए गए मैट्रिक्स को इस मैट्रिक्स में जोड़ता है।

पैरामीटर
नाम प्रकार विवरण
matrix Phaser.Matrix

इस में शामिल करने के लिए मैट्रिक्स।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 345 )

आवेदन करें (pos, newPos ) → { Phaser.Point }

लागू वर्तमान परिवर्तन के साथ एक नई स्थिति प्राप्त करें।

बच्चों के समन्वय अंतरिक्ष से दुनिया समन्वय अंतरिक्ष (उदाहरण के लिए प्रतिपादन) में जाने के लिए इस्तेमाल किया जा सकता है

पैरामीटर
नाम प्रकार तर्क विवरण
pos Phaser.Point

मूल बिंदु।

newPos Phaser.Point <वैकल्पिक>

मुद्दा यह है कि नई स्थिति को सौंपा गया है। यह इनपुट बिंदु के समान हो सकता है।

रिटर्न

नया बिंदु, इस मैट्रिक्स के माध्यम से बदल गया।

स्रोत कोड: geom/Matrix.js ( रेखा 233 )

लागू करें (pos, newPos ) → { Phaser.Point }

लागू वर्तमान परिवर्तन के विपरीत के साथ एक नई स्थिति प्राप्त करें।

एक बच्चे समन्वय अंतरिक्ष में दुनिया समन्वय अंतरिक्ष से जाने के लिए इस्तेमाल किया जा सकता है। (उदाहरण के लिए इनपुट)

पैरामीटर
नाम प्रकार तर्क विवरण
pos Phaser.Point

मूल बिंदु।

newPos Phaser.Point <वैकल्पिक>

मुद्दा यह है कि नई स्थिति को सौंपा गया है। यह इनपुट बिंदु के समान हो सकता है।

रिटर्न

नया बिंदु, उलटा इस मैट्रिक्स के माध्यम से बदल गया।

स्रोत कोड: geom/Matrix.js ( रेखा 254 )

क्लोन ( आउटपुट ) → { Phaser.Matrix }

इस मैट्रिक्स के मानों के आधार पर एक नया मैट्रिक्स ऑब्जेक्ट बनाता है।
यदि आप आउटपुट पैरामीटर प्रदान करते हैं तो इस मैट्रिक्स के मानों की प्रतिलिपि बनाई जाएगी।
यदि आउटपुट पैरामीटर खाली है तो एक नया मैट्रिक्स ऑब्जेक्ट बनाया जाएगा।

पैरामीटर
नाम प्रकार तर्क विवरण
output Phaser.Matrix <वैकल्पिक>

यदि प्रदान किया गया है तो इस मैट्रिक्स के मानों की प्रतिलिपि बनाई जाएगी, अन्यथा एक नया मैट्रिक्स ऑब्जेक्ट बनाया गया है।

रिटर्न

इस मैट्रिक्स का एक क्लोन।

स्रोत कोड: geom/Matrix.js ( रेखा 128 )

copyFrom (मैट्रिक्स) → { Phaser.Matrix }

दिए गए मैट्रिक्स से गुणों को इस मैट्रिक्स में कॉपी करता है।

पैरामीटर
नाम प्रकार विवरण
matrix Phaser.Matrix

से कॉपी करने के लिए मैट्रिक्स।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 172 )

copyTo (मैट्रिक्स) → { Phaser.Matrix }

इस मैट्रिक्स से दिए गए मैट्रिक्स में गुणों की प्रतिलिपि बनाएँ।

पैरामीटर
नाम प्रकार विवरण
matrix Phaser.Matrix

से कॉपी करने के लिए मैट्रिक्स।

रिटर्न

गंतव्य मैट्रिक्स वस्तु।

स्रोत कोड: geom/Matrix.js ( रेखा 157 )

सेअरे (सरणी) → { Phaser.Matrix }

दिए गए सरणी में मानों के लिए इस मैट्रिक्स के मान सेट करता है।

निम्नानुसार एरे तत्वों को सेट किया जाना चाहिए:

ए = सरणी [0]
बी = सरणी [1]
सी = सरणी [3]
डी = सरणी [4]
टीएक्स = सरणी [2]
ty = array [5]

पैरामीटर
नाम प्रकार विवरण
array सरणी

से कॉपी करने के लिए सरणी।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 81 )

पहचान () → { Phaser.Matrix }

इस मैट्रिक्स को एक पहचान (डिफ़ॉल्ट) मैट्रिक्स में रीसेट करता है।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 371 )

घूमना (कोण) → { Phaser.Matrix }

इस मैट्रिक्स में एक रोटेशन रूपांतरण लागू करता है।

पैरामीटर
नाम प्रकार विवरण
angle संख्या

रेडियंस में दिए गए कोण को घूमने के कोण।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 318 )

पैमाने (एक्स, वाई) → { Phaser.Matrix }

इस मैट्रिक्स में एक पैमाने परिवर्तन लागू करता है।

पैरामीटर
नाम प्रकार विवरण
x संख्या

क्षैतिज पैमाने पर मात्रा।

y संख्या

लंबवत पैमाने पर राशि।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 2 9 7 )

setTo (ए, बी, सी, डी, टीएक्स, ty) → { Phaser.Matrix }

दिए गए मानों के लिए इस मैट्रिक्स के मान सेट करता है।

पैरामीटर
नाम प्रकार विवरण
a संख्या

क्षैतिज स्केलिंग

b संख्या

क्षैतिज skewing

c संख्या

लंबवत skewing

d संख्या

लंबवत स्केलिंग

tx संख्या

क्षैतिज अनुवाद

ty संख्या

लंबवत अनुवाद

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 103 )

toArray ( ट्रांसपोज़ , सरणी ) → {PIXI.Float32Array}

इस Matrix ऑब्जेक्ट से आबादी वाले मानों के साथ फ़्लोट 32 ऐरे बनाता है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
transpose बूलियन <वैकल्पिक>
असत्य

चाहे सरणी में मानों को स्थानांतरित किया गया हो या नहीं।

array PIXI.Float32Array <वैकल्पिक>

यदि प्रदान किया गया मान इस सरणी में सेट किया जाएगा, अन्यथा एक नया Float32Array बनाया गया है।

रिटर्न
PIXI.Float32Array -

नव निर्मित सरणी जिसमें मैट्रिक्स शामिल है।

स्रोत कोड: geom/Matrix.js ( रेखा 1 9 2 )

अनुवाद (एक्स, वाई) → { Phaser.Matrix }

एक्स और वाई पर मैट्रिक्स का अनुवाद करता है।
यह Matrix.tx + = x जैसा ही है।

पैरामीटर
नाम प्रकार विवरण
x संख्या

अनुवाद करने के लिए एक्स मान।

y संख्या

अनुवाद करने के लिए वाई मान।

रिटर्न

यह मैट्रिक्स ऑब्जेक्ट।

स्रोत कोड: geom/Matrix.js ( रेखा 279 )