CAST II Game Engine

   DESCRIPTION       FEATURES       SCREENSHOTS       FORUMS       DOCUMENTATION       DOWNLOADS       CONTACTS   
Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

Class TTileMapTesselator

Unit

C2TileMaps

Declaration

type TTileMapTesselator = class(TMappedTesselator)

Description

 

Hierarchy

TMappedTesselator > TTesselator > TReferencedItem

Fields

 NameDescription
ProtectedAttSeedActive lights
ProtectedInvCellHeightScale 
ProtectedInvCellWidthScale 

Methods

Overview

Publicconstructor Create; override;
Publicdestructor Destroy; override;
Publicprocedure BeginLighting; override;
Publicfunction CalculateLighting(const ALight: TLight; const ALightToItem: TMatrix4s): Boolean; override;
Publicfunction GetMaxVertices: Integer; override;
Publicfunction GetTileCoords(TileX, TileY: Integer): TVector3s; virtual;
Publicprocedure Init; override;
Protectedprocedure InitLightMaps; virtual;
Publicfunction ObtainTileAt(X, Y: Single; out TileX, TileY: Integer): Boolean; virtual;
Protectedprocedure ObtainVisibleRange(Camera: TCamera; var IMin, IMax, JMin, JMax: Integer); virtual;
Publicprocedure SetMap(const Map: C2Maps.TMap); override;
Publicfunction Tesselate(const Params: TTesselationParameters; VBPTR: Pointer): Integer; override;
Publicfunction TraceRay(Origin, Dir: TVector3s; out ISecPoint: TVector3s): Boolean;

Description

Publicconstructor Create; override;

 

Publicdestructor Destroy; override;

 

Publicprocedure BeginLighting; override;

 

Publicfunction CalculateLighting(const ALight: TLight; const ALightToItem: TMatrix4s): Boolean; override;

 

Publicfunction GetMaxVertices: Integer; override;

 

Publicfunction GetTileCoords(TileX, TileY: Integer): TVector3s; virtual;

 

Publicprocedure Init; override;

 

Protectedprocedure InitLightMaps; virtual;

 

Publicfunction ObtainTileAt(X, Y: Single; out TileX, TileY: Integer): Boolean; virtual;

 

Protectedprocedure ObtainVisibleRange(Camera: TCamera; var IMin, IMax, JMin, JMax: Integer); virtual;

 

Publicprocedure SetMap(const Map: C2Maps.TMap); override;

 

Publicfunction Tesselate(const Params: TTesselationParameters; VBPTR: Pointer): Integer; override;

 

Publicfunction TraceRay(Origin, Dir: TVector3s; out ISecPoint: TVector3s): Boolean;

 

Last modified: 4 Jul, 2008
Copyright (C) 2006-2008, casteng.com