GfxBase

Struct GfxBase 

Source
#[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: ULONG

Trait Implementations§

Source§

impl Clone for GfxBase

Source§

fn clone(&self) -> GfxBase

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GfxBase

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for GfxBase

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.