Phaser 2.6 - Physics.Ninja.AABB

कक्षा: Phaser.Physics.Ninja.AABB




phaser

निर्माता

नया एएबीबी (शरीर, एक्स, वाई, चौड़ाई, ऊंचाई)

निंजा भौतिकी एएबीबी कन्स्ट्रक्टर।
नोट: इस वर्ग को व्यापक रूप से अनुकूलित और आकार में कम किया जा सकता है। मैं आपको उस चुनौती को छोड़ देता हूं।

पैरामीटर
नाम प्रकार विवरण
body Phaser.Physics.Ninja.Body

शरीर जो इस आकार का मालिक है।

x संख्या

इस आकार को बनाने के लिए एक्स समन्वय।

y संख्या

इस आकार को बनाने के लिए y समन्वय।

width संख्या

इस एएबीबी की चौड़ाई।

height संख्या

इस एएबीबी की ऊंचाई।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 20 )

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

AabbTileProjections : ऑब्जेक्ट

सभी टकराव प्रतिक्रिया हैंडलर।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 86 )

तन

गुण:
नाम प्रकार विवरण
system Phaser.Physics.Ninja.Body

इस आकार के मालिक के लिए एक संदर्भ।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 25 )

[readonly] ऊंचाई : संख्या

ऊँचाईं।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 64 )

oldpos : Phaser.Point

पिछले ऑब्जेक्ट में इस ऑब्जेक्ट की स्थिति।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 40 )

pos : Phaser.Point

इस वस्तु की स्थिति।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 35 )

सिस्टम : Phaser.Physics.Ninja

भौतिकी प्रणाली का एक संदर्भ।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 30 )

वेग : Phaser.Point

इस वस्तु की गति।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 81 )

[readonly] चौड़ाई : संख्या

चौड़ाई।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 58 )

[readonly] xw : संख्या

आधा चौड़ाई।

स्रोत कोड: physics/ninja/AABB.js ( लाइन 46 )

[readonly] yw

गुण:
नाम प्रकार विवरण
xw संख्या

आधा ऊंचाई

स्रोत कोड: physics/ninja/AABB.js ( रेखा 52 )

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

CollideAABBVsAABB ( एब )

एएबीबी के खिलाफ इस एएबीबी को टक्कर देता है।

पैरामीटर
नाम प्रकार विवरण
aabb Phaser.Physics.Ninja.AABB

एएबीबी के खिलाफ टक्कर लगी है।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 336 )

CollideAABBVsTile (टाइल)

एक टाइल के खिलाफ इस एएबीबी को टक्कर देता है।

पैरामीटर
नाम प्रकार विवरण
tile Phaser.Physics.Ninja.Tile

टाइल के खिलाफ टकराव करने के लिए।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 408 )

CollideWorldBounds ()

विश्व सीमाओं के खिलाफ इस एएबीबी को टक्कर देता है।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 2 9 5 )

नष्ट करें ()

बॉडी और सिस्टम के इस एएबीबी के संदर्भ को नष्ट कर देता है

स्रोत कोड: physics/ninja/AABB.js ( रेखा 993 )

एकीकृत करें ()

इस एएबीबी की स्थिति अपडेट करता है।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 108 )

projAABB_22DegB (एक्स, वाई, ओबीजे , टी) → {संख्या}

22 डिग्री टाइल टक्कर हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 702 )

projAABB_22DegS (एक्स, वाई, ओबीजे , टी) → {संख्या}

22 डिग्री टाइल टक्कर हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 622 )

projAABB_45Deg (एक्स, वाई, ओबीजे , टी) → {संख्या}

45 डिग्री टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 56 9 )

projAABB_67DegB (एक्स, वाई, ओबीजे , टी) → {संख्या}

67 डिग्री टाइल टक्कर हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 834 )

projAABB_67DegS (एक्स, वाई, ओबीजे , टी) → {संख्या}

67 डिग्री टाइल टक्कर हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 755 )

projAABB_Concave (एक्स, वाई, ओबीजे , टी) → {संख्या}

अवतल टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 935 )

projAABB_Convex (एक्स, वाई, ओबीजे , टी) → {संख्या}

उत्तल टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 885 )

projAABB_Full (एक्स, वाई, ओबीजे , टी) → {संख्या}

पूर्ण टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 491 )

projAABB_Half (एक्स, वाई, ओबीजे , टी) → {संख्या}

आधा टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

obj Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

t Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
संख्या -

टक्कर का परिणाम।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 510 )

प्रस्तुत करना (संदर्भ, एक्सऑफसेट, वाई ऑफसेट, रंग, भरा हुआ)

डिबगिंग उद्देश्यों के लिए इस एएबीबी को प्रस्तुत करें।

पैरामीटर
नाम प्रकार विवरण
context वस्तु

प्रस्तुत करने के लिए संदर्भ।

xOffset संख्या

एएबीबी की स्थिति से एक्स ऑफसेट करने के लिए एक्स ऑफसेट।

yOffset संख्या

एएबीबी की स्थिति से प्रस्तुत करने के लिए वाई ऑफसेट।

color तार

प्रस्तुत करने के लिए डीबग आकार का रंग। (प्रारूप सीएसएस रंग स्ट्रिंग है)।

filled बूलियन

आकार को ठोस (सत्य) या खोखले (झूठी) के रूप में प्रस्तुत करें।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 1003 )

रिपोर्ट कॉलिजन (पीएक्स, पीई, डीएक्स, डीई)

एक टक्कर साथी-अज्ञेय टकराव प्रतिक्रिया की प्रक्रिया करें और परिणामी ताकतों को लागू करें।

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

टेंगेंट वेग

py संख्या

टेंगेंट वेग

dx संख्या

टकराव सामान्य

dy संख्या

टकराव सामान्य

स्रोत कोड: physics/ninja/AABB.js ( रेखा 128 )

रिपोर्ट कॉलिजन वीएसबीडी (पीएक्स, पीई, डीएक्स, डीई, ओबीजे)

शरीर टकराव की प्रक्रिया करें और परिणामी ताकतों को लागू करें। अभी भी बहुत अधिक डब्ल्यूआईपी और पूरी तरह से काम नहीं करता है। ठीक करने के लिए स्वतंत्र महसूस करें!

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

टेंगेंट वेग

py संख्या

टेंगेंट वेग

dx संख्या

टकराव सामान्य

dy संख्या

टकराव सामान्य

obj संख्या

ऑब्जेक्ट इस एएबीबी के साथ टक्कर लगी

स्रोत कोड: physics/ninja/AABB.js ( रेखा 248 )

रिपोर्ट कॉलिजनवॉर्ल्ड (पीएक्स, पीई, डीएक्स, डीई)

एक विश्व टकराव की प्रक्रिया करें और परिणामी ताकतों को लागू करें।

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

टेंगेंट वेग

py संख्या

टेंगेंट वेग

dx संख्या

टकराव सामान्य

dy संख्या

टकराव सामान्य

स्रोत कोड: physics/ninja/AABB.js ( रेखा 202 )

संकल्प टाइल (एक्स, वाई, बॉडी, टाइल) → {बूलियन}

टाइल टकराव हल करता है।

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

एक्स अक्ष पर प्रवेश गहराई।

y संख्या

वाई धुरी पर प्रवेश गहराई।

body Phaser.Physics.Ninja.AABB

टकराव में शामिल एएबीबी।

tile Phaser.Physics.Ninja.Tile

टक्कर में शामिल टाइल।

रिटर्न
बूलियन -

सही है अगर टकराव संसाधित किया गया था, अन्यथा झूठी।

स्रोत कोड: physics/ninja/AABB.js ( रेखा 467 )

रिवर्स ()

स्रोत कोड: physics/ninja/AABB.js ( रेखा 216 )