All Identifiers

Name Unit Description
A3DGEException a3dge.Classes

Base class for exceptions raised by the engine.

AABBCollision a3dge.Collisions

Check collision between two AABBs.

AABBSphereCollision a3dge.Collisions

Check collision between an AABB and a sphere.

AddVectors a3dge.Math3D

Add vectors.

Application a3dge

Global reference to the A3DGE application object.

AreDifferentVector3D a3dge.Math3D

Check if vectors are different.

AreSameVector3D a3dge.Math3D

Check if vectors are the same.

Box a3dge.Collisions

Build a box with the given values.

Box0 a3dge.Collisions

Return a box with all values in zero.

cA a3dge.Material

Alpha channel of a colour.

cB a3dge.Material

Blue component of a colour.

cG a3dge.Material

Green component of a colour.

Clear a3dge.Material

Removes all material description, returning to default.

clrBlack a3dge.Material

Black color description.

clrBlue a3dge.Material

Blue color description.

clrBrightBlue a3dge.Material

Bright blue color description.

clrBrightCyan a3dge.Material

Bright Cyan color description.

clrBrightGreen a3dge.Material

Bright green color description.

clrBrightRed a3dge.Material

Bright red color description.

clrBrown a3dge.Material

Brown color description.

clrCyan a3dge.Material

Cyan color description.

clrDarkGray a3dge.Material

Dark gray color description.

clrGray a3dge.Material

Gray color description.

clrGreen a3dge.Material

Green color description.

clrMagenta a3dge.Material

Magenta color description.

clrPink a3dge.Material

Pink color description.

clrRed a3dge.Material

Red color description.

clrWhite a3dge.Material

White color description.

clrYellow a3dge.Material

Yellow color description.

Color a3dge.Material

Build a color from components.

Colorf a3dge.Material

Build a color from components.

CopyStr a3dge

Copyright string.

cR a3dge.Material

Red component of a colour.

CreateBox a3dge.Prims3D

Create a box.

CreateCube a3dge.Prims3D

Create a cube.

DefaultAmbientLight a3dge.World3D

Default ambient light.

DefaultOctreeDepth a3dge.World3D

Default octree depth.

DefaultWorldSize a3dge.World3D

Default world size.

Deg2Rad a3dge.Math3D

Value to convert degrees to radians.

DivideVector a3dge.Math3D

Divide a vector by a scalar.

EHeightmapError a3dge.Heightmap

Exception used by this unit.

EModelLoad a3dge.Model3D

Exception used by loaders.

EPLGFileLoaderError a3dge.PLG

Exception class used by PLG loader.

EStateMachine a3dge.Classes

Exception class used by TStateMachine.

etAll a3dge

To log all events.

etDbg a3dge

Logs debug and error events.

etDefault a3dge

Default log value.

etNone a3dge

To deactivate log.

EWavefrontFileLoaderError a3dge.Wavefront

Exception class used by Wavefront loader.

FPS a3dge

Default game speed in Ticks Per Second.

GetBoundingSphereRadius a3dge.Math3D

Calculate the radius of the sphere that encloses all points in the list.

GetCrossProduct a3dge.Math3D

Calculate the cross product between the given vectors.

GetDistance a3dge.Math3D

Calculate the distace between two points.

GetDistance2 a3dge.Math3D

Calculate the square distance between two points.

GetDistance2Segment a3dge.Math3D

Calculate the distance from point P to line segment A - B.

GetDistance2Segment2 a3dge.Math3D

Calculate the square of the distance from point P to line segment A - B.

GetDotProduct a3dge.Math3D

Calculates dot product of given vectors.

GetNormalizedVector a3dge.Math3D

Return the given vector with a magitude (length) of 1.

GetOppositeVector a3dge.Math3D

Calculate the opposite vector.

GetPlaneNormal a3dge.Math3D

Get the normal of the plane defined by the given vertices.

GetRelativeDirection a3dge.Math3D

Returns the direction where the Target relative to the Chaser.

GetRotationMatrix a3dge.Math3D

Construct a 3D translation matrix that rotate points around all three axis by the specified amount (given in degrees).

GetRotationMatrix a3dge.Math3D

Construct a 3D translation matrix that rotate points around all three axis by the specified amount (given in degrees).

GetScalingMatrix a3dge.Math3D

Construct a 3D scaling matrix.

GetScalingMatrix a3dge.Math3D

Construct a 3D scaling matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTranslationMatrix a3dge.Math3D

Construct a 3D translation matrix.

GetTranslationMatrix a3dge.Math3D

Construct a 3D translation matrix.

GetVectorLength a3dge.Math3D

Calculate length of the vector.

GetVectorLength2 a3dge.Math3D

Calculate the squared length of the vector.

GetVectorLerp a3dge.Math3D

Calculate linear interpolation between given vectors.

GetXRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the x axis by the specified amount (given in degrees).

GetYRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the t axis by the specified amount (given in degrees).

GetZRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the z axis by the specified amount (given in degrees).

IdentityMatrix a3dge.Math3D

Build the identity matrix.

IsPointInsideAABB a3dge.Collisions

Check if point is inside the given AABB.

IsPointNearAABB a3dge.Collisions

Check if point is at a distance from the given box.

IsSphereInsideAABB a3dge.Collisions

Check if given sphere is inside the given AABB.

LoadModel a3dge.Model3D

Load 3D model.

LoadPLGModel a3dge.PLG

Create a model from a PLG file.

LoadWavefrontMtl a3dge.Wavefront

Load a Wavefront Material Template Library (mtl) file.

LoadWavefrontObj a3dge.Wavefront

Create a model from a Wavefront .obj file.

MaxTransparentObjects a3dge.World3D

Number of transparent object it will render per frame.

MultiplyMatrix a3dge.Math3D

Multiply two matrices.

MultiplyVector a3dge.Math3D

Multiply a vector by a scalar.

MultiplyVectorMatrix a3dge.Math3D

Multiply the given vector with the given matrix.

Rad2Deg a3dge.Math3D

Value to convert radians to degrees.

RegisterModelLoader a3dge.Model3D

Register a 3D model loader.

RemapBox3Texture a3dge.Prims3D

Map box texture to a 3 texture strip.

RenderAABB a3dge.Collisions

Draw a wired bounding box.

RenderBoundingSphere a3dge.Collisions

Draw a wired sphere.

RotateVector a3dge.Math3D

The same than MultiplyVectorMatrix but assumes that matrix is rotation only.

ScaleVectorList a3dge.Math3D

Scale all vertex of the list.

ScaleVectorList a3dge.Math3D

Scale all vertex of the list.

SetGLMatrix a3dge.Math3D

Replace current OpenGL matrix with the given one.

SphereCollision a3dge.Collisions

Check collision between two spheres.

SubVectors a3dge.Math3D

Substract vectors.

TA3DGEApplication a3dge

Base for all A3DGE applications.

TBillboard a3dge.Model3D

A billboarding object.

TBox a3dge.Collisions

Define an Axis-Aligned Bounding Box (AABB).

TCamera a3dge.World3D

Camera description.

TColorDescription a3dge.Material

Color description.

TConfigurationFile a3dge

Handles configuration files.

TDisplay a3dge

Default display.

TEntity3D a3dge.World3D

Base class for 3D entities.

TGameState a3dge

Base class for game states.

TGameStateManager a3dge

Manages game states.

THeightmap a3dge.Heightmap

Contains and manages the heightmap.

TitleGameState a3dge.Common

Identifies the title game state.

TKeyboard a3dge

Encapsulates keyboard input.

TKeyboardEvent a3dge

Key event notification.

TLight a3dge.World3D

Light description.

TMaterial a3dge.Material

Define a material.

TMaterialList a3dge.Material

A list of materials.

TMatrix3D a3dge.Math3D

A matrix in array form.

TModel3D a3dge.World3D

Base for models.

TModelLoader a3dge.Model3D

Used by RegisterModelLoader.

TMouse a3dge

Encapsulates mouse input.

TMouseNotifyEvent a3dge

Mouse event.

TNotifyObject3DEvent a3dge.World3D

Used to notify events to objects.

TObject3D a3dge.World3D

Base for objects.

TOctree a3dge.World3D

An octree.

TOctreeNode a3dge.World3D

An octree node.

TPolygon a3dge.Model3D

Defines a polygon.

TPolygonList a3dge.Model3D

List of polygons.

TPolyhedron a3dge.Model3D

Describe a polyhedron.

TSkybox a3dge.Skybox

Defines a skybox.

TState a3dge.Classes

Base class for states.

TStateMachine a3dge.Classes

A State Machine implementation.

TTexCoord a3dge.Model3D

Texture coordinates.

TTexCoordList a3dge.Model3D

List of texture coordinates.

TTexturedPolyhedron a3dge.Model3D

A textured polyhedron.

TTitleGameState a3dge.Common

A simple title screen.

TVector3D a3dge.Math3D

A 3D vector.

TVector3DList a3dge.Math3D

List of vectors.

TVector4D a3dge.Math3D

A 4D vector.

TWorld3D a3dge.World3D

The world.

TWorldGameState a3dge.Common

A game state that renders the 3D World.

TWorldHUDGameState a3dge.Common

A game state that renders the 3D World and a 2D HUD.

Vector0 a3dge.Math3D

Vector zero.

Vector3D a3dge.Math3D

Build a 3D vector.

Vector4D a3dge.Math3D

Build a 4D vector.

VectorAsString a3dge.Math3D

Build a string with vector values.

VectorFront a3dge.Math3D

Vector that points to the "front" from a center.

VersionStr a3dge

Version identification.

Vw a3dge.Math3D

Identifies the w component of a vector.

Vx a3dge.Math3D

Identifies the x component of a vector.

Vy a3dge.Math3D

Identifies the y component of a vector.

Vz a3dge.Math3D

Identifies the z component of a vector.


Generated by PasDoc 0.15.0. Generated on 2025-07-31 11:41:01.