Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
AdClasses.pas contains all classes and types shared between the host and the plugin.
Name | Description |
---|---|
record TAd2dResolution |
Specifies the dimensions of the display. |
record TAd2dMaterial |
A record which represents a mesh material. |
record TAd2dLightData |
A record that contains light source settings. |
record TAd2DLibInfo |
A record that returns information about the current library. |
record TAd2dProperty |
The "TAd2dProperty"-Record contains informations about the settings that are published by the dll. |
record TAd2dPropertyValue |
"TAd2dPropertyValue" is used to send value information to the plugin dll. |
Class TAd2DApplication |
Abstract class which represents an Andorra 2D application. |
Class TAd2DTexture |
An class which represents a texture in Andorra's engine. |
Class TAd2DMesh |
An abstract class which represents a mesh (a set of vertices) in Andorra's engine. |
Class TAd2DBitmapTexture |
An abstract class which represents a bitmap texture in Andorra's engine. |
Class TAd2DRenderTargetTexture |
An abstract class that represents a texture that can act as a render target. |
Class TAd2dPixelCounter |
Used for counting the count of pixels that passed the Z-Buffer test. |
Class TAd2dLight |
A class that represents a light in the current scene. |
TAd2dLogSeverity = (...); |
TAd2dLogCallback = procedure(AModule: PChar; ASeverity: TAd2dLogSeverity; AMsg: PChar) of object; |
PAd2dResolution = ˆTAd2dResolution; |
PAd2dMaterial = ˆTAd2dMaterial; |
TAd2dLightType = (...); |
PAd2dLight = ˆTAd2dLightData; |
TAd2dBlendMode = (...); |
TAd2dDrawMode = (...); |
TAd2dTextureFilter = (...); |
TAd2dOption = (...); |
TAd2dOptions = set of TAd2dOption; |
TAd2dSurfaceLayer = (...); |
TAd2dStencilFunction = (...); |
TAd2dStencilOperation = (...); |
TAd2dStencilEvent = (...); |
TAd2dSurfaceLayers = set of TAd2dSurfaceLayer; |
TAd2dPropertyType = (...); |
PAd2dPropertyValue = ˆTAd2dPropertyValue; |
TAd2dPropertyProc = procedure(const ASender: TObject; const AProp: TAd2dProperty); stdcall; |
TAndorra2DLibraryInformation = procedure(var libinfo:TAd2DLibInfo); stdcall; |
TAndorra2DApplicationProperties = procedure(const ASender: TObject; const AddPropertyProc: TAd2dPropertyProc); stdcall; |
TAdCreateApplicationProc = function:TAd2dApplication; stdcall; |
LibraryVersion = 'VER 0.4.5.003'; |
TAd2dLogCallback = procedure(AModule: PChar; ASeverity: TAd2dLogSeverity; AMsg: PChar) of object; |
Callback function that is used to send log entries from the plugin to the host application. |
PAd2dResolution = ˆTAd2dResolution; |
Pointer on TAd2dResolution |
PAd2dMaterial = ˆTAd2dMaterial; |
Pointer on TAd2dMaterial |
PAd2dLight = ˆTAd2dLightData; |
Pointer on TAd2dLightData. |
TAd2dBlendMode = (...); |
Declares, how a mesh is blended Values
|
TAd2dOptions = set of TAd2dOption; |
Set of TAd2dOption used in TAdRenderingSurface. See TAd2dOption for more details. |
TAd2dStencilFunction = (...); |
This type is used in the stencil buffer functions in order to set when a stencil buffer operation fails or not. See also
Values
|
TAd2dSurfaceLayers = set of TAd2dSurfaceLayer; |
A set of TAd2dSurfaceLayer, that specifies, which parts of the surface should actually be cleared. See also
|
TAd2dPropertyType = (...); |
Speifies the type of the property. See also
Values
|
PAd2dPropertyValue = ˆTAd2dPropertyValue; |
Pointer on TAc2dPropertyValue. |
TAd2dPropertyProc = procedure(const ASender: TObject; const AProp: TAd2dProperty); stdcall; |
Callback procedure used to store the properties. See also
|
TAndorra2DLibraryInformation = procedure(var libinfo:TAd2DLibInfo); stdcall; |
Procedure used in the dll to receive information about the library. |
TAndorra2DApplicationProperties = procedure(const ASender: TObject; const AddPropertyProc: TAd2dPropertyProc); stdcall; |
Procedure used in the dll to receive the abilities of the library and to set properties before initialization. |
TAdCreateApplicationProc = function:TAd2dApplication; stdcall; |
Used to import the CreateApplication function form the DLL. |
LibraryVersion = 'VER 0.4.5.003'; |
The current Andorra 2D version. If version between Plugin and Source is different, loading stops. |