AppletForge Class Documentation

These are the documented interfaces, classes, delegates and cofunctions for this application.

Interfaces

AppletThis interface allows you to implement any 2D game or multimedia application in JewelScript.
DspEffectThis is a pure native interface for BASS DSP effects.
LayerA layer is a rectangular graphical object that can be placed on the Screen.
NoiseGeneratorThis is the pure native interface for noise generator objects that can be passed into the constructor of the Random class.

Classes

BassBASS is an audio library for use in Windows and Mac OSX software.
BitmapRepresents an image in either BMP or PNG format.
BitmapLayerA layer is a rectangular graphical object that can be placed on the Screen.
ChannelA channel object represents a music file or network stream that can be played back.
ColorA class that represents a RGB or HSL color.
DateTimeProvides functions to manipulate, compare and output dates and times.
DelayA timer class that is triggered when a user defined delay time has elapsed.
DspEffectEQA simple three band equalizer DSP effect that can be attached to any BASS Channel object.
GaussianNoiseGenerates an approximation of gaussian noise.
InterpolatedNoiseGenerates white noise smoothed by cubic interpolation.
LinearNoiseGenerates noise with an almost linear spectrum (white noise).
MathStatic class containing common mathematical functions.
PerlinNoiseGenerates multi-octave, interpolated noise, also known as Perlin noise.
PointDefines a class that represents the coordinate of a point on the screen.
QuadraticNoiseA noise generator with quadratic spectrum.
RandomA class providing various ways of generating pseudo random numbers.
RectA class that represents a rectangular area on the screen.
RectLayerA layer is a rectangular graphical object that can be placed on the Screen.
SampleA sample is a Bass sound object that can spawn any amount of channels to play back a sound.
ScreenThe screen class represents the area of the screen that an Applet can draw on.
StopWatchA timer class suitable for absolute time-measurements.
TextLayerA layer is a rectangular graphical object that can be placed on the Screen.
TimerA timer class suitable for measuring the time delta between two events.

Delegates

D_1_R26A delegate type used with the Screen::LayerCollision() method.
D_2_C2_C2Delegate type used by the Math::Proc() function.