Unit TimeMessages

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

TTimeMessagesManager class to display some "messages" (in OpenGL using GLWindow) that should automatically disappear from screen after some short time.

You know, messages like "Picked up 20 ammo" or "Player Foo joined game" in Quake and similar games.

Typowe uzycie : w glw.OnInit stworz obiekt tej klasy TimeMsg := TTimeMessagesManager.Create(glwin,...); w glw.OnClose zwolnij go FreeAndNil(TimeMsg); narysuj go w OnDraw przez Draw2d (musi byc aktywne 2d projection) zrob mu Idle w OnIdle wszedzie gdzie chcesz zglaszaj message'y przez Show('message');

uses

Overview

Classes, Interfaces, Objects and Records

Name Description
record TMessageStruct ———————————————————————- wewnetrzny typ TMessageStruct ktory jednak musi byc tu zdefinowany
Class TDynArray_1  
Class TTimeMessagesManager  

Types

PMessageStruct = ˆTMessageStruct;
TDynArrayItem_1 = TMessageStruct;
PDynArrayItem_1 = PMessageStruct;
TInfiniteArray_1 = array[0..MaxInt div SizeOf(TDynArrayItem_1)-1]of TDynArrayItem_1;
PInfiniteArray_1 = ˆTInfiniteArray_1;
TDynArrayItemIsSmallerFunc_1 = function (const a, b: TDynArrayItem_1): boolean;
TDynArrayItemIsSmallerFuncByObject_1 = function (const a, b: TDynArrayItem_1): boolean of object;
TDynMessageStructArray = TDynArray_1;
THorizPosition = (...);
TVertPosition = (...);

Description

Types

PMessageStruct = ˆTMessageStruct;

czas w jakim sie pojawila

TDynArrayItem_1 = TMessageStruct;
 
PDynArrayItem_1 = PMessageStruct;
 
TInfiniteArray_1 = array[0..MaxInt div SizeOf(TDynArrayItem_1)-1]of TDynArrayItem_1;
 
PInfiniteArray_1 = ˆTInfiniteArray_1;
 
TDynArrayItemIsSmallerFunc_1 = function (const a, b: TDynArrayItem_1): boolean;
 
TDynArrayItemIsSmallerFuncByObject_1 = function (const a, b: TDynArrayItem_1): boolean of object;
 
TDynMessageStructArray = TDynArray_1;
 
THorizPosition = (...);

TTimeMessagesManager ————————————————–

Values
  • hpLeft:
  • hpMiddle:
  • hpRight:
TVertPosition = (...);
 
Values
  • vpDown:
  • vpMiddle:
  • vpUp:

Generated by PasDoc 0.10.0 on 2008-02-25 00:00:38