Difference between revisions of "B2.DebugDraw"
From GiderosMobile
Line 2: | Line 2: | ||
<languages /> | <languages /> | ||
<!-- GIDEROSOBJ:b2.DebugDraw --> | <!-- GIDEROSOBJ:b2.DebugDraw --> | ||
− | ''' | + | '''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/> |
− | ''' | + | '''Available since:''' Gideros 2011.6<br/> |
− | ''' | + | '''Inherits from:''' [[Special:MyLanguage/Sprite|Sprite]]<br/> |
− | === | + | |
− | + | === Description === | |
− | The [[Special:MyLanguage/b2.DebugDraw|b2.DebugDraw]] class is used to provide debug drawing of physical entities in your application. | + | The [[Special:MyLanguage/b2.DebugDraw|b2.DebugDraw]] class is used to provide debug drawing of physical entities in your application. |
− | + | ||
− | === | + | === Examples === |
− | + | <source lang="lua"> | |
− | <source lang="lua">local debugDraw = b2.DebugDraw.new() | + | local debugDraw = b2.DebugDraw.new() |
world:setDebugDraw(debugDraw) | world:setDebugDraw(debugDraw) | ||
− | stage:addChild(debugDraw)</source> | + | stage:addChild(debugDraw) |
+ | </source> | ||
+ | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | === | + | === Methods === |
[[Special:MyLanguage/b2.DebugDraw.new|b2.DebugDraw.new]] <br/><!-- GIDEROSMTD:b2.DebugDraw.new() --> | [[Special:MyLanguage/b2.DebugDraw.new|b2.DebugDraw.new]] <br/><!-- GIDEROSMTD:b2.DebugDraw.new() --> | ||
− | [[Special:MyLanguage/b2.DebugDraw:appendFlags|b2.DebugDraw:appendFlags]] '' | + | [[Special:MyLanguage/b2.DebugDraw:appendFlags|b2.DebugDraw:appendFlags]] ''appends flags to the current flags''<br/><!-- GIDEROSMTD:b2.DebugDraw:appendFlags(flags) appends flags to the current flags --> |
− | [[Special:MyLanguage/b2.DebugDraw:clearFlags|b2.DebugDraw:clearFlags]] '' | + | [[Special:MyLanguage/b2.DebugDraw:clearFlags|b2.DebugDraw:clearFlags]] ''clears flags from the current flags''<br/><!-- GIDEROSMTD:b2.DebugDraw:clearFlags(flags) clears flags from the current flags --> |
− | [[Special:MyLanguage/b2.DebugDraw:getFlags|b2.DebugDraw:getFlags]] '' | + | [[Special:MyLanguage/b2.DebugDraw:getFlags|b2.DebugDraw:getFlags]] ''returns the debug drawing flags''<br/><!-- GIDEROSMTD:b2.DebugDraw:getFlags() returns the debug drawing flags --> |
− | [[Special:MyLanguage/b2.DebugDraw:setFlags|b2.DebugDraw:setFlags]] '' | + | [[Special:MyLanguage/b2.DebugDraw:setFlags|b2.DebugDraw:setFlags]] ''sets the debug drawing flags''<br/><!-- GIDEROSMTD:b2.DebugDraw:setFlags(flags) sets the debug drawing flags --> |
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | === | + | === Events === |
− | === | + | === Constants === |
[[Special:MyLanguage/b2.DebugDraw.AABB_BIT|b2.DebugDraw.AABB_BIT]]<br/><!-- GIDEROSCST:b2.DebugDraw.AABB_BIT 4--> | [[Special:MyLanguage/b2.DebugDraw.AABB_BIT|b2.DebugDraw.AABB_BIT]]<br/><!-- GIDEROSCST:b2.DebugDraw.AABB_BIT 4--> | ||
[[Special:MyLanguage/b2.DebugDraw.CENTER_OF_MASS_BIT|b2.DebugDraw.CENTER_OF_MASS_BIT]]<br/><!-- GIDEROSCST:b2.DebugDraw.CENTER_OF_MASS_BIT 16--> | [[Special:MyLanguage/b2.DebugDraw.CENTER_OF_MASS_BIT|b2.DebugDraw.CENTER_OF_MASS_BIT]]<br/><!-- GIDEROSCST:b2.DebugDraw.CENTER_OF_MASS_BIT 16--> | ||
Line 32: | Line 35: | ||
|} | |} | ||
− | + | ---- | |
+ | *'''[[LiquidFun]]''' |
Revision as of 08:02, 17 February 2020
Supported platforms:
Available since: Gideros 2011.6
Inherits from: Sprite
Description
The b2.DebugDraw class is used to provide debug drawing of physical entities in your application.
Examples
local debugDraw = b2.DebugDraw.new()
world:setDebugDraw(debugDraw)
stage:addChild(debugDraw)
Methodsb2.DebugDraw.new |
EventsConstantsb2.DebugDraw.AABB_BIT |