Layer Structure
Source position: agraphics.pas line 456
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: PRastPort; |
|
Ignored by roms, I hope |
bounds: TRectangle; |
|
Ignored by roms |
nlink: PLayer; |
||
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 |
cr3: PClipRect; |
||
SuperSaveClipRects: PClipRect; |
|
preallocated Clip rects |
_Cliprects: PClipRect; |
|
System use during refresh |
LayerInfo: Pointer; |
|
Points to head of the list |
Lock: TSignalSemaphore; |
|
|
BackFill: PHook; |
|
|
ShapeRegion: PRegion; |
||
ClipRegion: PRegion; |
|
|
Clipped: PClipRect; |
||
Width: SmallInt; |
|
Width of layer |
Height: SmallInt; |
|
Height of Layer |
ShapeHook: PHook; |
||
reserved2: array [0..3] of Byte; |
|
|
BitMap: PBitMap; |
||
Extension: Pointer; |
||
Reserved3: Byte; |
||
Opaqueness: Byte; |
||
DamageList: PRegion; |
|
List of rectangles to refreshthrough |
end; |