Class Index | File Index

Classes


File Index

bitmaptext.js

The Render Engine BitmapText A bitmap font renderer for render contexts that don't support fonts natively.

abstracttextrenderer.js

The Render Engine AbstractTextRenderer Abstract class that provides basic interface for all text render objects used by the text renderer.

vectortext.js

The Render Engine VectorText A simple text renderer which draws text using lines. It has a limited character set.

buttoncontrol.js

The Render Engine ButtonControl A button control.

contexttext.js

The Render Engine ContextText A native context font renderer. Uses the context's font rendering mechanism to generate textual output.

abstractuicontrol.js

The Render Engine AbstractUIControl Abstract class that provides the foundation for rendering UI controls to a graphical context.

engine.linker.js

The Render Engine Engine Linker Class A class for checking class dependencies and class intialization

checkboxcontrol.js

The Render Engine CheckboxControl A check box control.

labelcontrol.js

The Render Engine LabelControl A label control.

textinputcontrol.js

The Render Engine InputControl A single line text input control.

textrenderer.js

The Render Engine TextRenderer A text renderer object that uses a specific render object to produce text when a render context cannot.

host.js

The Render Engine HostComponent A component which allows chaining of {@link HostObject HostObjects} for complex object creation.

abstractcollisionmodel.js

The Render Engine AbstractSpatialContainer An abstract broad-phase collision model.

abstractcollisionnode.js

The Render Engine AbstractSpatialNode Abstract node class within a broad-phase collision model.

spatialgrid.js

The Render Engine SpatialGrid A simple collision model which divides a finite space up into a coarse grid to assist in quickly finding objects within that space.

spatialgridnode.js

The Render Engine SpatialGridNode A simple collision model which divides a finite space up into a coarse grid to assist in quickly finding objects within that space.

fnv1hash.js

The Render Engine FNV1 Hashing A class for quickly generating a hash for the provided input string.

fieldgroup.js

The Render Engine FieldGroup A group of UI controls.

radiocontrol.js

The Render Engine RadioControl A radio box control.

debug.console.js

The Render Engine Console A debug console abstraction

circle2d.js

The Render Engine Circle2D A Circle2D class

math3d.js

The Render Engine Math3D A static 3D math library with several helper methods.

math2d.js

The Render Engine Math2D A static 2D math library with several helper methods.

convex.js

The Render Engine ConvexColliderComponent A collision component which determines collisions using the Separating Axis Theorem and a convex hull.

debug.js

The Render Engine DebugComponent A debugging component.

keyboard.js

The Render Engine KeyboardInputComponent An extension of the input component for dealing with the keyboard.

mouse.js

The Render Engine MouseInputComponent An extension of the input component which handles mouse input.

touch.js

The Render Engine KeyboardInputComponent An extension of the input component to handle touch inputs from devices which support them.

wiimote.js

The Render Engine WiimoteInputComponent An extension of the keyboard input component which handles the Nintendo Wii remote.

input.js

The Render Engine InputComponent The base input component.

arrival.js

The Render Engine ArrivalBehavior Arrival behavior, based on Craig Reynolds "Autonomous Steering Behaviors" article. The arrival behavior is similar to the seek behavior, where a vehicle will navigate to a target. However, the arrival behavior will slow as it approaches the target.

basebehavior.js

The Render Engine BaseBehavior The base for all behaviors.

flee.js

The Render Engine FleeBehavior Flee behavior, based on Craig Reynolds "Autonomous Steering Behaviors" article. The flee behavior is the opposite of the seek behavior, where the vehicle will move away from the target object.

obstacleavoidance.js

The Render Engine ObstacleAvoidanceBehavior Obstacle avoidance behavior, based on Craig Reynolds "Autonomous Steering Behaviors" article. This behavior will avoid the objects which are provided to it. It will actively try to steer around the obstacles.

seek.js

The Render Engine SeekBehavior Seek behavior, based on Craig Reynolds "Autonomous Steering Behaviors" article. The seek behavior will move the game object toward the provided destination position.

circlehull.js

The Render Engine CircleHull A collision shape which represents a circular hull.

socket.js

The Render Engine Socket A static class with helper methods for creating network sockets.

renderutil.js

The Render Engine RenderUtil A static class with helper methods for rendering screen shots, partial images, and some effects.

debug.profiler.js

The Render Engine JavaScript Profiler Profiler Object

newtorkclientposition.js

The Render Engine Network Position Component A simple component which uses the provided socket to transmit the location of the game object to the server.

notifier.js

The Render Engine NotifierComponent An extension of the logic component which efficiently notifies a list of recipients when events are triggered.

base.js

The Render Engine BaseComponent The base class from which all components extend. A component is a single part of the functionality used by a HostObject.

bounds.js

The Render Engine Bounds A component which stores the state of multiple bounding types, such as OBB, AABB, and WBB.

collider.js

The Render Engine ColliderComponent The base collision component.

baseobject.js

The Render Engine BaseObject The object from which most renderable engine objects will need to derive.

engine.support.js

The Render Engine Engine Support Class A support class for the engine with useful methods to manipulate arrays, parse JSON, and handle query parameters.

lang.math2.js

The Render Engine Math2 Class A math static class which provides a method for generating pseudo random numbers.

circle.js

The Render Engine CircleColliderComponent A collision component which determines collisions via bounding circle comparisons.

distancejoint.js

The Render Engine DistanceJointComponent A distance joint which can be used in a Simulation.

mousejoint.js

The Render Engine MouseJointComponent A mouse joint which can be used to link the mouse to a R.physics.Simulation.

polybody.js

The Render Engine PolyBodyComponent A physical polygonal body component for use in a R.physics.Simulation.

prismaticjoint.js

The Render Engine PrismaticJointComponent A prismatic joint which can be used in a Simulation.

pulleyjoint.js

The Render Engine PulleyJointComponent A pulley joint which can be used in a Simulation.

revolutejoint.js

The Render Engine RevoluteJointComponent A revolute joint which can be used in a Simulation.

weldjoint.js

The Render Engine WeldJointComponent A weld joint which can be used in a Simulation.

billboard2d.js

The Render Engine BillboardComponent A render component which will render the contents of a generated image until the contents are updated.

dom.js

The Render Engine DOMRenderComponent DOM element render component.

image.js

The Render Engine ImageComponent An extension of the render component which handles image resource rendering.

particleemitter.js

The Render Engine ParticleEmitter component An extension of the render component which allows the developer to attach a particle emitter to a game object.

sprite.js

The Render Engine SpriteComponent An extension of the render component which handles sprite resource rendering.

vector2d.js

The Render Engine Vector2DComponent An extension of the render component which draws 2D wireframe (vector) models to the render context.

render.js

The Render Engine RenderComponent The base render component.

behaviormover2d.js

The Render Engine BehaviorMover2D A component which moves game objects using behavior components.

mover2d.js

The Render Engine Mover2DComponent An extension of the transform 2D component which adds physical movement properties such as mass, gravity, and velocity.

platformmover2d.js

The Render Engine 2D platformer mover A transform component for movement around a tile map as a "platformer".

transform2d.js

The Render Engine Transform2DComponent The base 2d transformation component.

events.js

The Render Engine Events Methods for handling events (adding & removing) and keycodes for special keys like the arrows and function keys.

game.js

The Render Engine Game The game object represents an instance of a game. It is the controlling entity for all of a game and is responsible for setup and teardown of the game.

gameobject.js

The Render Engine GameObject An object which contains components. This is a base class for most in-game objects.

abstracttimer.js

The Render Engine AbstractTimer A collection of timer objects.

intervaltimer.js

The Render Engine IntervalTimer An interval timer which repeats until destroyed.

iterator.js

The Render Engine Iterator A set of objects which can be used to create a collection of objects, and to iterate over a container.

multitimeout.js

The Render Engine MultiTimeout A multiple interval timeout timer which self-destroys.

oneshottimeout.js

The Render Engine OneShotTimeout A single interval timeout timer which self-destroys.

oneshottrigger.js

The Render Engine OneShotTrigger An single interval timer, with sub-intervals, which self-destroys.

timeout.js

The Render Engine Timeout A single interval timeout timer.

engine.main.js

The Render Engine Engine Class The main engine class

convexhull.js

The Render Engine ConvexHull A collision shape which represents a convex hull.

obbhull.js

The Render Engine AABBHull A collision shape which represents an object's bounding box as the convex hull.

point2d.js

The Render Engine Point2D A Point2D class

point3d.js

The Render Engine Point3D A Point3D class

pooledmathobject.js

The Render Engine PooledMathObject A library of math primitive objects, including points, vectors, rectangles, and circles.

rectangle2d.js

The Render Engine Rectangle2D A Rectangle2D class

vector2d.js

The Render Engine Vector2D A Vector2D class

vector3d.js

The Render Engine Vector3D A Vector3D class

fixture.js

The Render Engine Fixture object A fixture is a box which either defines a solid area or a trigger.

object2d.js

The Render Engine Object2D An extension of the HostObject which is specifically geared towards 2d game development.

logic.js

The Render Engine LogicComponent The base logic component.

basebody.js

The Render Engine BaseBodyComponent The base component type for all physical bodies which can be used in a Simulation.

abstractparticle.js

The Render Engine AbstractParticle The particle engine and base particle class.

accumulatorparticleengine.js

The Render Engine AccumulatorParticleEngine An extension to the standard particle engine which accumulates and fades out particles for a more dramatic effect.

basejoint.js

The Render Engine BaseJointComponent The base component type for all physical joints which can be used in a Simulation.

box.js

The Render Engine BoxColliderComponent A collision component which determines collisions via bounding box comparisons.

basemotorjoint.js

The Render Engine BaseMotorJointComponent Base motor joint is used as the class from which motor joints originate.

boxbody.js

The Render Engine BoxBodyComponent A physical rectangular body component for use in a Simulation.

emitter.js

The Render Engine Emitter A particle emitter class

particleengine.js

The Render Engine ParticleEngine The particle engine class.

circlebody.js

The Render Engine CircleBodyComponent A physical circular body component for use in a Simulation.

pooledobject.js

The Render Engine BaseObject An object that has functionality to assist in keeping memory usage down and to minimize the effect of the JavaScript garbage collector.

abstractrendercontext.js

The Render Engine AbstractRenderContext The base class for all render contexts.

canvascontext.js

The Render Engine CanvasContext An extension of the 2D render context which encapsulates the Canvas element.

documentcontext.js

The Render Engine DocumentContext A render context which wraps the DOM document node.

htmldivcontext.js

The Render Engine HTMLDivContext A render context which wraps a DIV element.

htmlelementcontext.js

The Render Engine HTMLElementContext A render context which wraps a specified HTML node.

rendercontext2d.js

The Render Engine RenderContext2D The base 2D render context. This context implements a number of methods which are then standard on all contexts which extend from it.

virtualcanvascontext.js

The Render Engine VirtualCanvasContext An extension of the canvas context used to represent a game world larger than the viewport.

virtualhtmldivcontext.js

The Render Engine VirtualHTMLDivContext An extension of the HTML div context used to represent a game world larger than the viewport.

abstractresourceloader.js

The Render Engine AbstractResourceLoader The base class for all resource loaders. It has the functionality for managing a local cache of loaded objects.

bitmapfontloader.js

The Render Engine BitmapFontLoader An extension of the image resource loader for handling bitmap fonts.

imageloader.js

The Render Engine ImageLoader A resource loader for images.

levelloader.js

The Render Engine LevelLoader Loads 2D tilemapped levels.

multiresourceloader.js

The Render Engine MultiResourceLoader A resource loader which can load resources of differing types.

objectloader.js

The Render Engine ObjectLoader An extension of the remote resource loader for loading JSON objects.

remoteloader.js

The Render Engine RemoteLoader A resource loader for handling remote objects located on the server.

soundloader.js

The Render Engine SoundResourceLoader A resource loader for sounds.

spriteloader.js

The Render Engine SpriteLoader An extension of the image resource loader for handling sprites.

tileloader.js

The Render Engine TileLoader An extension of the sprite resource loader for handling tiles.

xmlloader.js

The Render Engine XMLLoader A resource loader for XML files.

image.js

The Render Engine Image An image resource

level.js

The Render Engine Level A class for working with loaded levels.

sound.js

The Render Engine Sound A sound object.

sprite.js

The Render Engine Sprite A class for working with sprites.

tile.js

The Render Engine Tile A single tile, similar to a sprite but with a solidity map for collision.

tilemap.js

The Render Engine TileMap A rectangular map of tiles.

abstractsoundsystem.js

The Render Engine SoundSystem An abstraction class for the engine sound system. Pluggable architecture for linking in different sound managers.

html5.js

The Render Engine HTML5 The HTML5 sound system.

sm2.js

The Render Engine SM2 The SoundManager 2 sound system.

abstractdbstorage.js

The Render Engine AbstractDBStorage The base object from which all database storage objects are derived.

abstractstorage.js

The Render Engine AbstractStorage The base object from which all storage objects are derived.

browserstorage.js

The Render Engine BrowserStorage Generalized browser-based storage class for W3C storage types.

cookiestorage.js

The Render Engine CookieStorage A storage object where data is maintained in a cookie that stores data as a JSON object.

persistentstorage.js

The Render Engine PersistentStorage A storage object where data is maintained between browser sessions.

transientstorage.js

The Render Engine TransientStorage A storage object where data only exists during the browser session.

windowstorage.js

The Render Engine WindowStorage A storage object where data is maintained on "window.name" that stores data as a JSON object.

collisiondata.js

The Render Engine CollisionData Data object which holds collision relevant information.

container.js

The Render Engine A doubly linked list.

hashcontainer.js

The Render Engine HashContainer A set of objects which can be used to create a collection of objects, and to iterate over a container.

linkedlist.js

The Render Engine A doubly linked list.

mouseinfo.js

The Render Engine MouseInfo Data object which holds mouse information.

rayinfo.js

The Render Engine RayInfo Data object which holds ray cast relevant information.

redblacktree.js

The Render Engine HashContainer A set of objects which can be used to create a collection of objects, and to iterate over a container.

touch.js

The Render Engine KeyboardInputComponent An extension of the input component to handle touch inputs from devices which support them.

touchinfo.js

The Render Engine MouseInfo Data object which holds mouse information.

/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/debug.metrics.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/debug.metrics.stub.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/engine.init.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/engine.intro.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/engine.script.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/build/namespaces.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/components/logic/behaviors/unalignedcollisionavoidance.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/components/logic/behaviors/wander.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/components/logic/statemachine.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/objects/physicsactor.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/objects/spriteactor.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/particles/effect.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/particles/effects/explosion.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/particles/effects/spark.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/particles/effects/spray.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/physics/simulation.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/util/console/firebug.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/util/console/html.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/util/console/msie.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/util/console/opera.js


/Users/bfattori/Downloads/TheRenderEngine-master/engine/util/console/webkit.js


Documentation generated by JsDoc Toolkit 2.4.0 on Mon Mar 18 2013 16:09:22 GMT-0400 (EDT)