Skip to content

Commit

Permalink
FlxCamera scaling and rotation stuff is much more intuitive now
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamAtomic committed May 3, 2011
1 parent 5ff4e37 commit 34acff8
Show file tree
Hide file tree
Showing 92 changed files with 232 additions and 166 deletions.
2 changes: 1 addition & 1 deletion docs/all-classes.html
Original file line number Diff line number Diff line change
Expand Up @@ -142,4 +142,4 @@ <h3><a href="class-summary.html" target="classFrame" style="color:black">All Cla
</table>
</body>
</html>
<!--<br/>Fri Apr 29 2011, 09:27 AM -05:00 -->
<!--<br/>Mon May 2 2011, 11:42 PM -05:00 -->
4 changes: 2 additions & 2 deletions docs/all-index-A.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
Adds a new plugin to the global plugin array.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxPath.html#addPoint()" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">addPoint</a>(Node:<a href="org/flixel/FlxPoint.html" onclick="javascript:loadClassListFrame('org/flixel./class-list.html');">org.flixel:FlxPoint</a>, AsReference:Boolean) &mdash; method, class org.flixel.<a href="org/flixel/FlxPath.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxPath</a></td></tr><tr><td width="20"></td><td>
Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxPath.html#addPointAt()" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">addPointAt</a>(Node:<a href="org/flixel/FlxPoint.html" onclick="javascript:loadClassListFrame('org/flixel./class-list.html');">org.flixel:FlxPoint</a>, Index:uint, AsReference:Boolean) &mdash; method, class org.flixel.<a href="org/flixel/FlxPath.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxPath</a></td></tr><tr><td width="20"></td><td>
Sometimes its easier or faster to just pass a point object instead of separate X and Y coordinates.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/system/FlxQuadTree.html#addToList()" onclick="javascript:loadClassListFrame('org/flixel/system/class-list.html');">addToList</a>() &mdash; method, class org.flixel.system.<a href="org/flixel/system/FlxQuadTree.html" onclick="javascript:loadClassListFrame('org/flixel/system/class-list.html');">FlxQuadTree</a></td></tr><tr><td width="20"></td><td>
Internal function for recursively adding objects to leaf lists.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxObject.html#advancePath()" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">advancePath</a>() &mdash; method, class org.flixel.<a href="org/flixel/FlxObject.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxObject</a></td></tr><tr><td width="20"></td><td>
Internal function for recursively adding objects to leaf lists.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxObject.html#advancePath()" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">advancePath</a>(Snap:Boolean) &mdash; method, class org.flixel.<a href="org/flixel/FlxObject.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxObject</a></td></tr><tr><td width="20"></td><td>
Internal function that decides what node in the path to aim for next based on the behavior flags.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxText.html#alignment" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">alignment</a> &mdash; Property, class org.flixel.<a href="org/flixel/FlxText.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxText</a></td></tr><tr><td width="20"></td><td>
The alignment of the font ("left", "right", or "center").</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/system/FlxQuadTree.html#A_LIST" onclick="javascript:loadClassListFrame('org/flixel/system/class-list.html');">A_LIST</a> &mdash; Constant Static Property, class org.flixel.system.<a href="org/flixel/system/FlxQuadTree.html" onclick="javascript:loadClassListFrame('org/flixel/system/class-list.html');">FlxQuadTree</a></td></tr><tr><td width="20"></td><td>
Flag for specifying that you want to add an object to the A list.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxBasic.html#alive" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">alive</a> &mdash; Property, class org.flixel.<a href="org/flixel/FlxBasic.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxBasic</a></td></tr><tr><td width="20"></td><td>
Expand Down Expand Up @@ -66,4 +66,4 @@
Change the emitter's midpoint to match the midpoint of a FlxObject.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxTilemap.html#auto" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">auto</a> &mdash; Property, class org.flixel.<a href="org/flixel/FlxTilemap.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxTilemap</a></td></tr><tr><td width="20"></td><td>
Set this flag to use one of the 16-tile binary auto-tile algorithms (OFF, AUTO, or ALT).</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxTilemap.html#AUTO" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">AUTO</a> &mdash; Constant Static Property, class org.flixel.<a href="org/flixel/FlxTilemap.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxTilemap</a></td></tr><tr><td width="20"></td><td>
Good for levels with thin walls that don'tile need interior corner art.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxTilemap.html#autoTile()" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">autoTile</a>(Index:uint) &mdash; method, class org.flixel.<a href="org/flixel/FlxTilemap.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxTilemap</a></td></tr><tr><td width="20"></td><td>
An internal function used by the binary auto-tilers.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><font color="black" size="10px" style="bold">A</font>&nbsp;&nbsp;<a href="all-index-B.html" onclick="javascript:loadClassListFrame('index-list.html');">B</a>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer></footer><br/>Fri Apr 29 2011, 09:27 AM -05:00 </center></div></body></html><!--<br/>Fri Apr 29 2011, 09:27 AM -05:00 -->
An internal function used by the binary auto-tilers.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><font color="black" size="10px" style="bold">A</font>&nbsp;&nbsp;<a href="all-index-B.html" onclick="javascript:loadClassListFrame('index-list.html');">B</a>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer></footer><br/>Mon May 2 2011, 11:42 PM -05:00 </center></div></body></html><!--<br/>Mon May 2 2011, 11:42 PM -05:00 -->
2 changes: 1 addition & 1 deletion docs/all-index-B.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@
Controls where the window is allowed to be positioned.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/system/debug/Vis.html#_bounds" onclick="javascript:loadClassListFrame('org/flixel/system/debug/class-list.html');">_bounds</a> &mdash; Property, class org.flixel.system.debug.<a href="org/flixel/system/debug/Vis.html" onclick="javascript:loadClassListFrame('org/flixel/system/debug/class-list.html');">Vis</a></td></tr><tr><td width="20"></td><td></td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxCamera.html#buffer" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">buffer</a> &mdash; Property, class org.flixel.<a href="org/flixel/FlxCamera.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxCamera</a></td></tr><tr><td width="20"></td><td>
The actual bitmap data of the camera display itself.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/FlxTilemap.html#_buffers" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">_buffers</a> &mdash; Property, class org.flixel.<a href="org/flixel/FlxTilemap.html" onclick="javascript:loadClassListFrame('org/flixel/class-list.html');">FlxTilemap</a></td></tr><tr><td width="20"></td><td>
Internal list of buffers, one for each camera, used for drawing the tilemaps.</td></tr><tr><td class="idxrow" colspan="2"><a href="org/flixel/system/replay/MouseRecord.html#button" onclick="javascript:loadClassListFrame('org/flixel/system/replay/class-list.html');">button</a> &mdash; Property, class org.flixel.system.replay.<a href="org/flixel/system/replay/MouseRecord.html" onclick="javascript:loadClassListFrame('org/flixel/system/replay/class-list.html');">MouseRecord</a></td></tr><tr><td width="20"></td><td>
The state of the left mouse button.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><a href="all-index-A.html" onclick="javascript:loadClassListFrame('index-list.html');">A</a>&nbsp;&nbsp;<font color="black" size="10px" style="bold">B</font>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer></footer><br/>Fri Apr 29 2011, 09:27 AM -05:00 </center></div></body></html><!--<br/>Fri Apr 29 2011, 09:27 AM -05:00 -->
The state of the left mouse button.</td></tr><tr><td colspan="2" style="padding-bottom:20px"></td></tr><tr><td colspan="2"><a href="all-index-A.html" onclick="javascript:loadClassListFrame('index-list.html');">A</a>&nbsp;&nbsp;<font color="black" size="10px" style="bold">B</font>&nbsp;&nbsp;<a href="all-index-C.html" onclick="javascript:loadClassListFrame('index-list.html');">C</a>&nbsp;&nbsp;<a href="all-index-D.html" onclick="javascript:loadClassListFrame('index-list.html');">D</a>&nbsp;&nbsp;<a href="all-index-E.html" onclick="javascript:loadClassListFrame('index-list.html');">E</a>&nbsp;&nbsp;<a href="all-index-F.html" onclick="javascript:loadClassListFrame('index-list.html');">F</a>&nbsp;&nbsp;<a href="all-index-G.html" onclick="javascript:loadClassListFrame('index-list.html');">G</a>&nbsp;&nbsp;<a href="all-index-H.html" onclick="javascript:loadClassListFrame('index-list.html');">H</a>&nbsp;&nbsp;<a href="all-index-I.html" onclick="javascript:loadClassListFrame('index-list.html');">I</a>&nbsp;&nbsp;<a href="all-index-J.html" onclick="javascript:loadClassListFrame('index-list.html');">J</a>&nbsp;&nbsp;<a href="all-index-K.html" onclick="javascript:loadClassListFrame('index-list.html');">K</a>&nbsp;&nbsp;<a href="all-index-L.html" onclick="javascript:loadClassListFrame('index-list.html');">L</a>&nbsp;&nbsp;<a href="all-index-M.html" onclick="javascript:loadClassListFrame('index-list.html');">M</a>&nbsp;&nbsp;<a href="all-index-N.html" onclick="javascript:loadClassListFrame('index-list.html');">N</a>&nbsp;&nbsp;<a href="all-index-O.html" onclick="javascript:loadClassListFrame('index-list.html');">O</a>&nbsp;&nbsp;<a href="all-index-P.html" onclick="javascript:loadClassListFrame('index-list.html');">P</a>&nbsp;&nbsp;<a href="all-index-Q.html" onclick="javascript:loadClassListFrame('index-list.html');">Q</a>&nbsp;&nbsp;<a href="all-index-R.html" onclick="javascript:loadClassListFrame('index-list.html');">R</a>&nbsp;&nbsp;<a href="all-index-S.html" onclick="javascript:loadClassListFrame('index-list.html');">S</a>&nbsp;&nbsp;<a href="all-index-T.html" onclick="javascript:loadClassListFrame('index-list.html');">T</a>&nbsp;&nbsp;<a href="all-index-U.html" onclick="javascript:loadClassListFrame('index-list.html');">U</a>&nbsp;&nbsp;<a href="all-index-V.html" onclick="javascript:loadClassListFrame('index-list.html');">V</a>&nbsp;&nbsp;<a href="all-index-W.html" onclick="javascript:loadClassListFrame('index-list.html');">W</a>&nbsp;&nbsp;<a href="all-index-X.html" onclick="javascript:loadClassListFrame('index-list.html');">X</a>&nbsp;&nbsp;<a href="all-index-Y.html" onclick="javascript:loadClassListFrame('index-list.html');">Y</a>&nbsp;&nbsp;<a href="all-index-Z.html" onclick="javascript:loadClassListFrame('index-list.html');">Z</a>&nbsp;&nbsp;</td></tr></table><p></p><center class="copyright"><footer></footer><br/>Mon May 2 2011, 11:42 PM -05:00 </center></div></body></html><!--<br/>Mon May 2 2011, 11:42 PM -05:00 -->
Loading

0 comments on commit 34acff8

Please sign in to comment.