| Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
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');
| Name | Description |
|---|---|
record TMessageStruct |
———————————————————————- wewnetrzny typ TMessageStruct ktory jednak musi byc tu zdefinowany |
Class TDynArray_1 |
|
Class TTimeMessagesManager |
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 = (...); |
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
|
TVertPosition = (...); |
Values
|