#[repr(C, packed(2))]pub struct GfxBase {Show 103 fields
pub LibNode: Library,
pub ActiView: *mut View,
pub copinit: *mut copinit,
pub cia: *mut LONG,
pub blitter: *mut LONG,
pub LOFlist: *mut UWORD,
pub SHFlist: *mut UWORD,
pub blthd: *mut bltnode,
pub blttl: *mut bltnode,
pub bsblthd: *mut bltnode,
pub bsblttl: *mut bltnode,
pub vbsrv: Interrupt,
pub timsrv: Interrupt,
pub bltsrv: Interrupt,
pub TextFonts: List,
pub DefaultFont: *mut TextFont,
pub Modes: UWORD,
pub VBlank: BYTE,
pub Debug: BYTE,
pub BeamSync: WORD,
pub system_bplcon0: WORD,
pub SpriteReserved: UBYTE,
pub bytereserved: UBYTE,
pub Flags: UWORD,
pub BlitLock: WORD,
pub BlitNest: WORD,
pub BlitWaitQ: List,
pub BlitOwner: *mut Task,
pub TOF_WaitQ: List,
pub DisplayFlags: UWORD,
pub SimpleSprites: *mut *mut SimpleSprite,
pub MaxDisplayRow: UWORD,
pub MaxDisplayColumn: UWORD,
pub NormalDisplayRows: UWORD,
pub NormalDisplayColumns: UWORD,
pub NormalDPMX: UWORD,
pub NormalDPMY: UWORD,
pub LastChanceMemory: *mut SignalSemaphore,
pub LCMptr: *mut UWORD,
pub MicrosPerLine: UWORD,
pub MinDisplayColumn: UWORD,
pub ChipRevBits0: UBYTE,
pub MemType: UBYTE,
pub crb_reserved: [UBYTE; 4],
pub monitor_id: UWORD,
pub hedley: [ULONG; 8],
pub hedley_sprites: [ULONG; 8],
pub hedley_sprites1: [ULONG; 8],
pub hedley_count: WORD,
pub hedley_flags: UWORD,
pub hedley_tmp: WORD,
pub hash_table: *mut LONG,
pub current_tot_rows: UWORD,
pub current_tot_cclks: UWORD,
pub hedley_hint: UBYTE,
pub hedley_hint2: UBYTE,
pub nreserved: [ULONG; 4],
pub a2024_sync_raster: *mut LONG,
pub control_delta_pal: UWORD,
pub control_delta_ntsc: UWORD,
pub current_monitor: *mut MonitorSpec,
pub MonitorList: List,
pub default_monitor: *mut MonitorSpec,
pub MonitorListSemaphore: *mut SignalSemaphore,
pub DisplayInfoDataBase: *mut c_void,
pub TopLine: UWORD,
pub ActiViewCprSemaphore: *mut SignalSemaphore,
pub UtilBase: *mut Library,
pub ExecBase: *mut Library,
pub bwshifts: *mut UBYTE,
pub StrtFetchMasks: *mut UWORD,
pub StopFetchMasks: *mut UWORD,
pub Overrun: *mut UWORD,
pub RealStops: *mut WORD,
pub SpriteWidth: UWORD,
pub SpriteFMode: UWORD,
pub SoftSprites: BYTE,
pub arraywidth: BYTE,
pub DefaultSpriteWidth: UWORD,
pub SprMoveDisable: BYTE,
pub WantChips: UBYTE,
pub BoardMemType: UBYTE,
pub Bugs: UBYTE,
pub gb_LayersBase: *mut ULONG,
pub ColorMask: ULONG,
pub IVector: APTR,
pub IData: APTR,
pub SpecialCounter: ULONG,
pub DBList: APTR,
pub MonitorFlags: UWORD,
pub ScanDoubledSprites: UBYTE,
pub BP3Bits: UBYTE,
pub MonitorVBlank: AnalogSignalInterval,
pub natural_monitor: *mut MonitorSpec,
pub ProgData: APTR,
pub ExtSprites: UBYTE,
pub pad3: UBYTE,
pub GfxFlags: UWORD,
pub VBCounter: ULONG,
pub HashTableSemaphore: *mut SignalSemaphore,
pub HWEmul: [*mut ULONG; 9],
pub Scratch: *mut RegionRectangle,
pub ScratchSize: ULONG,
}Fields§
§LibNode: Library§ActiView: *mut View§copinit: *mut copinit§cia: *mut LONG§blitter: *mut LONG§LOFlist: *mut UWORD§SHFlist: *mut UWORD§blthd: *mut bltnode§blttl: *mut bltnode§bsblthd: *mut bltnode§bsblttl: *mut bltnode§vbsrv: Interrupt§timsrv: Interrupt§bltsrv: Interrupt§TextFonts: List§DefaultFont: *mut TextFont§Modes: UWORD§VBlank: BYTE§Debug: BYTE§BeamSync: WORD§system_bplcon0: WORD§SpriteReserved: UBYTE§bytereserved: UBYTE§Flags: UWORD§BlitLock: WORD§BlitNest: WORD§BlitWaitQ: List§BlitOwner: *mut Task§TOF_WaitQ: List§DisplayFlags: UWORD§SimpleSprites: *mut *mut SimpleSprite§MaxDisplayRow: UWORD§MaxDisplayColumn: UWORD§NormalDisplayRows: UWORD§NormalDisplayColumns: UWORD§NormalDPMX: UWORD§NormalDPMY: UWORD§LastChanceMemory: *mut SignalSemaphore§LCMptr: *mut UWORD§MicrosPerLine: UWORD§MinDisplayColumn: UWORD§ChipRevBits0: UBYTE§MemType: UBYTE§crb_reserved: [UBYTE; 4]§monitor_id: UWORD§hedley: [ULONG; 8]§hedley_sprites: [ULONG; 8]§hedley_sprites1: [ULONG; 8]§hedley_count: WORD§hedley_flags: UWORD§hedley_tmp: WORD§hash_table: *mut LONG§current_tot_rows: UWORD§current_tot_cclks: UWORD§hedley_hint: UBYTE§hedley_hint2: UBYTE§nreserved: [ULONG; 4]§a2024_sync_raster: *mut LONG§control_delta_pal: UWORD§control_delta_ntsc: UWORD§current_monitor: *mut MonitorSpec§MonitorList: List§default_monitor: *mut MonitorSpec§MonitorListSemaphore: *mut SignalSemaphore§DisplayInfoDataBase: *mut c_void§TopLine: UWORD§ActiViewCprSemaphore: *mut SignalSemaphore§UtilBase: *mut Library§ExecBase: *mut Library§bwshifts: *mut UBYTE§StrtFetchMasks: *mut UWORD§StopFetchMasks: *mut UWORD§Overrun: *mut UWORD§RealStops: *mut WORD§SpriteWidth: UWORD§SpriteFMode: UWORD§SoftSprites: BYTE§arraywidth: BYTE§DefaultSpriteWidth: UWORD§SprMoveDisable: BYTE§WantChips: UBYTE§BoardMemType: UBYTE§Bugs: UBYTE§gb_LayersBase: *mut ULONG§ColorMask: ULONG§IVector: APTR§IData: APTR§SpecialCounter: ULONG§DBList: APTR§MonitorFlags: UWORD§ScanDoubledSprites: UBYTE§BP3Bits: UBYTE§MonitorVBlank: AnalogSignalInterval§natural_monitor: *mut MonitorSpec§ProgData: APTR§ExtSprites: UBYTE§pad3: UBYTE§GfxFlags: UWORD§VBCounter: ULONG§HashTableSemaphore: *mut SignalSemaphore§HWEmul: [*mut ULONG; 9]§Scratch: *mut RegionRectangle§ScratchSize: ULONGTrait Implementations§
Auto Trait Implementations§
impl Freeze for GfxBase
impl RefUnwindSafe for GfxBase
impl !Send for GfxBase
impl !Sync for GfxBase
impl Unpin for GfxBase
impl UnwindSafe for GfxBase
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more