Class Index
Prevent name conflicts by placing c3dl variables
and functions in a javascript ‘namespace’.
c3dl.Actor is a base class for 3D objects.
c3dl.Camera is a base class for c3dl.OrbitCamera and c3dl.FreeCamera.
c3dl.Collada represents the model data from a collada file.
used to output error, warning and information to either the page or firebug.
A DirectionalLight inherits from Light.
c3dl.Effect specifies exactly how a geometric object should
be rendered.
If a parameter’s type is followed by square braces, it means the
parameter has a default value, therefore setting that parameter is
optional.
An EffectTemplate is a template for creating many Effects which have
similar rendering results.
c3dl.FreeCamera A camera which can be freely moved around in a scene.
c3dl.Geometry is a container for the primitiveSets of a
geometric object.
This is an ‘abstract’ class which should not be instantiaed.
c3dl.Line represents a line segment in 3D space.
c3dl.Material contains values which describe the behaviour of an object when light
illuminates it.
c3dl.OrbitCamera is a camera which is restricted to orbiting
a point in space.
ParticleSystem is used to simulate phenomena such as fire, smoke, rain, etc.
c3dl.PickingResult is contains the result of the user picking something
in the scene.
c3dl.Point is an object with a position and color which will be
rendered using OpenGL’s built-in point rendering (either as a circle or
square depending on smoothing) or rendered as sphere meshes.
A PositionalLight inherits from Light.
c3dl.PrimitiveSet represents a set of primitives within a
geometric class.
base class for OpenGLES20.
c3dl.RenderingObject is an object which is created dynamically
and passed to the callback function defined within an effect when
rendering objects.
A Scene should be thought of as a scene on a movie set.
A spotlight is a PositionalLight which can have a ‘cone’ of light used to
restrict what objects or parts of an object get lit.