Layer Structure
Source position: agraphics.pas line 140
type tLayer = record |
||
front: pLayer; |
|
Link to next layer (in front of the current one) |
back: pLayer; |
|
Link to the previous layer (behind the current one) |
ClipRect: pClipRect; |
|
Read by roms to find first cliprect |
rp: Pointer; |
|
Ignored by roms, I hope |
bounds: tRectangle; |
|
Ignored by roms |
reserved: array [0..3] of Byte; |
|
|
priority: Word; |
|
system use only |
Flags: Word; |
|
obscured ?, Virtual BitMap? |
SuperBitMap: pBitMap; |
|
|
SuperClipRect: pClipRect; |
|
Super bitmap cliprects if VBitMap <> 0 else damage cliprect list for refresh |
Window: Pointer; |
|
Reserved for user interface use |
Scroll_X: Word; |
|
|
Scroll_Y: Word; |
|
|
cr: pClipRect; |
|
used by dedice |
cr2: pClipRect; |
|
used by dedice |
crnew: pClipRect; |
|
used by dedice |
SuperSaveClipRects: pClipRect; |
|
preallocated Clip rects |
_cliprects: pClipRect; |
|
System use during refresh |
LayerInfo: Pointer; |
|
Points to head of the list |
Lock: tSignalSemaphore; |
|
|
BackFill: pHook; |
|
|
reserved1: LongWord; |
|
|
ClipRegion: Pointer; |
|
|
saveClipRects: Pointer; |
|
Used to back out when in trouble |
Width: SmallInt; |
|
Width of layer |
Height: SmallInt; |
|
Height of Layer |
reserved2: array [0..17] of Byte; |
|
|
DamageList: Pointer; |
|
List of rectangles to refreshthrough |
end; |