The targa Reference Manual

This is the targa Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 07:02:41 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 targa

Targa Image Loading for Common Lisp.

Author

Jeffrey Massung

License

Apache 2.0

Version

1.0

Source

targa.asd.

Child Component

targa.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 targa/targa.asd

Source

targa.asd.

Parent Component

targa (system).

ASDF Systems

targa.

Packages

targa-asd.


3.1.2 targa/targa.lisp

Source

targa.asd.

Parent Component

targa (system).

Packages

targa.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 targa-asd

Source

targa.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.2 targa

http://www.fileformat.info/format/tga/egff.htm

Source

targa.lisp.

Nickname

tga

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Reader: tga-color-map (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-map.

Reader: tga-developer-tag-bytes (instance)
Package

targa.

Source

targa.lisp.

Target Slot

bytes.

Reader: tga-developer-tag-id (instance)
Package

targa.

Source

targa.lisp.

Target Slot

id.

Reader: tga-developer-tag-offset (instance)
Package

targa.

Source

targa.lisp.

Target Slot

offset.

Reader: tga-developer-tag-size (instance)
Package

targa.

Source

targa.lisp.

Target Slot

size.

Reader: tga-developer-tags (instance)
Package

targa.

Source

targa.lisp.

Target Slot

developer-tags.

Reader: tga-extension (instance)
Package

targa.

Source

targa.lisp.

Target Slot

extension.

Reader: tga-extension-aspect-ratio (instance)
Package

targa.

Source

targa.lisp.

Target Slot

aspect-ratio.

Reader: tga-extension-attributes-type (instance)
Package

targa.

Source

targa.lisp.

Target Slot

attributes-type.

Reader: tga-extension-author (instance)
Package

targa.

Source

targa.lisp.

Target Slot

author.

Reader: tga-extension-color-correction-offset (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-correction-offset.

Reader: tga-extension-comments (instance)
Package

targa.

Source

targa.lisp.

Target Slot

comments.

Reader: tga-extension-date (instance)
Package

targa.

Source

targa.lisp.

Target Slot

date.

Reader: tga-extension-gamma (instance)
Package

targa.

Source

targa.lisp.

Target Slot

gamma.

Reader: tga-extension-job-id (instance)
Package

targa.

Source

targa.lisp.

Target Slot

job-id.

Reader: tga-extension-job-time (instance)
Package

targa.

Source

targa.lisp.

Target Slot

job-time.

Reader: tga-extension-key-color (instance)
Package

targa.

Source

targa.lisp.

Target Slot

key-color.

Reader: tga-extension-postage-stamp-offset (instance)
Package

targa.

Source

targa.lisp.

Target Slot

postage-stamp-offset.

Reader: tga-extension-scan-line-offset (instance)
Package

targa.

Source

targa.lisp.

Target Slot

scan-line-offset.

Reader: tga-extension-size (instance)
Package

targa.

Source

targa.lisp.

Target Slot

size.

Reader: tga-extension-software-id (instance)
Package

targa.

Source

targa.lisp.

Target Slot

software-id.

Reader: tga-extension-software-version (instance)
Package

targa.

Source

targa.lisp.

Target Slot

software-version.

Reader: tga-extension-time (instance)
Package

targa.

Source

targa.lisp.

Target Slot

time.

Function: tga-get-pixel (tga x y)

Lookup a pixel in the image based on the screen origin of the targa.

Package

targa.

Source

targa.lisp.

Reader: tga-header (instance)
Package

targa.

Source

targa.lisp.

Target Slot

header.

Function: tga-header-attribute-bits (h)

Return the number of attribute bits per pixel.

Package

targa.

Source

targa.lisp.

Reader: tga-header-color-map-entry-size (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-map-entry-size.

Reader: tga-header-color-map-first-entry (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-map-first-entry.

Reader: tga-header-color-map-length (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-map-length.

Function: tga-header-color-map-p (h)

T if the image has a color map.

Package

targa.

Source

targa.lisp.

Reader: tga-header-color-map-type (instance)
Package

targa.

Source

targa.lisp.

Target Slot

color-map-type.

Reader: tga-header-height (instance)
Package

targa.

Source

targa.lisp.

Target Slot

height.

Reader: tga-header-id-length (instance)
Package

targa.

Source

targa.lisp.

Target Slot

id-length.

Reader: tga-header-image-descriptor (instance)
Package

targa.

Source

targa.lisp.

Target Slot

image-descriptor.

Reader: tga-header-image-type (instance)
Package

targa.

Source

targa.lisp.

Target Slot

image-type.

Reader: tga-header-pixel-size (instance)
Package

targa.

Source

targa.lisp.

Target Slot

pixel-size.

Function: tga-header-rle-compressed-p (h)

T if the image is run-length-encoded.

Package

targa.

Source

targa.lisp.

Function: tga-header-screen-x-origin (h)

Return the origin of each scanline - :left or :right.

Package

targa.

Source

targa.lisp.

Function: tga-header-screen-y-origin (h)

Return the origin of the image - :bottom or :top.

Package

targa.

Source

targa.lisp.

Reader: tga-header-width (instance)
Package

targa.

Source

targa.lisp.

Target Slot

width.

Reader: tga-header-x-origin (instance)
Package

targa.

Source

targa.lisp.

Target Slot

x-origin.

Reader: tga-header-y-origin (instance)
Package

targa.

Source

targa.lisp.

Target Slot

y-origin.

Reader: tga-image-id (instance)
Package

targa.

Source

targa.lisp.

Target Slot

image-id.

Function: tga-load (pathname &key read-ext-and-tags)

Open a file and read the targa image inside.

Package

targa.

Source

targa.lisp.

Reader: tga-pixels (instance)
Package

targa.

Source

targa.lisp.

Target Slot

pixels.

Function: tga-read (s &key read-ext-and-tags)

Read a tga from an input-bit-stream.

Package

targa.

Source

targa.lisp.

Function: tga-read-color-correction-table (stream tga)

Read the color-correction table.

Package

targa.

Source

targa.lisp.

Function: tga-read-scanline-table (stream tga)

Read all the scanline offsets.

Package

targa.

Source

targa.lisp.


5.1.2 Standalone methods

Method: print-object ((tag tga-developer-tag) stream)

Output a developer tag to a stream.

Source

targa.lisp.

Method: print-object ((tga tga) stream)

Output a parsed targa to a stream.

Source

targa.lisp.


5.1.3 Structures

Structure: tga-extension

A parse extension in a targa stream.

Package

targa.

Source

targa.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

tga-extension-size.

Writers

This slot is read-only.

Slot: author
Readers

tga-extension-author.

Writers

This slot is read-only.

Slot: comments
Readers

tga-extension-comments.

Writers

This slot is read-only.

Slot: date
Readers

tga-extension-date.

Writers

This slot is read-only.

Slot: time
Package

common-lisp.

Readers

tga-extension-time.

Writers

This slot is read-only.

Slot: job-id
Readers

tga-extension-job-id.

Writers

This slot is read-only.

Slot: job-time
Readers

tga-extension-job-time.

Writers

This slot is read-only.

Slot: software-id
Readers

tga-extension-software-id.

Writers

This slot is read-only.

Slot: software-version
Package

common-lisp.

Readers

tga-extension-software-version.

Writers

This slot is read-only.

Slot: key-color
Readers

tga-extension-key-color.

Writers

This slot is read-only.

Slot: aspect-ratio
Readers

tga-extension-aspect-ratio.

Writers

This slot is read-only.

Slot: gamma
Readers

tga-extension-gamma.

Writers

This slot is read-only.

Slot: color-correction-offset
Readers

tga-extension-color-correction-offset.

Writers

This slot is read-only.

Slot: postage-stamp-offset
Readers

tga-extension-postage-stamp-offset.

Writers

This slot is read-only.

Slot: scan-line-offset
Readers

tga-extension-scan-line-offset.

Writers

This slot is read-only.

Slot: attributes-type
Readers

tga-extension-attributes-type.

Writers

This slot is read-only.

Structure: tga-header

The parsed header of a Targa file.

Package

targa.

Source

targa.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: id-length
Readers

tga-header-id-length.

Writers

This slot is read-only.

Slot: color-map-type
Readers

tga-header-color-map-type.

Writers

This slot is read-only.

Slot: color-map-first-entry
Readers

tga-header-color-map-first-entry.

Writers

This slot is read-only.

Slot: color-map-length
Readers

tga-header-color-map-length.

Writers

This slot is read-only.

Slot: color-map-entry-size
Readers

tga-header-color-map-entry-size.

Writers

This slot is read-only.

Slot: image-type
Readers

tga-header-image-type.

Writers

This slot is read-only.

Slot: x-origin
Readers

tga-header-x-origin.

Writers

This slot is read-only.

Slot: y-origin
Readers

tga-header-y-origin.

Writers

This slot is read-only.

Slot: width
Readers

tga-header-width.

Writers

This slot is read-only.

Slot: height
Readers

tga-header-height.

Writers

This slot is read-only.

Slot: pixel-size
Readers

tga-header-pixel-size.

Writers

This slot is read-only.

Slot: image-descriptor
Readers

tga-header-image-descriptor.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Ordinary functions

Function: copy-tga (instance)
Package

targa.

Source

targa.lisp.

Function: copy-tga-developer-tag (instance)
Package

targa.

Source

targa.lisp.

Function: copy-tga-extension (instance)
Package

targa.

Source

targa.lisp.

Function: copy-tga-header (instance)
Package

targa.

Source

targa.lisp.

Function: make-tga (&key header image-id color-map pixels extension developer-tags)
Package

targa.

Source

targa.lisp.

Function: make-tga-developer-tag (&key id offset size bytes)
Package

targa.

Source

targa.lisp.

Function: make-tga-extension (&key size author comments date time job-id job-time software-id software-version key-color aspect-ratio gamma color-correction-offset postage-stamp-offset scan-line-offset attributes-type)
Package

targa.

Source

targa.lisp.

Function: make-tga-header (&key id-length color-map-type color-map-first-entry color-map-length color-map-entry-size image-type x-origin y-origin width height pixel-size image-descriptor)
Package

targa.

Source

targa.lisp.

Function: read-bytes (s len)

Read a sequence of bytes from the stream.

Package

targa.

Source

targa.lisp.

Function: read-color (s pixel-size alpha-size)

Read a color entry from either the color map or the image data.

Package

targa.

Source

targa.lisp.

Function: read-color-map (s h)

Read all the color map entries from the stream.

Package

targa.

Source

targa.lisp.

Function: read-date/time (s)

Reads three (3) shorts from the stream.

Package

targa.

Source

targa.lisp.

Function: read-ext-and-tags (s)

Determine if this is a truevision file with an extension and a developer tags.

Package

targa.

Source

targa.lisp.

Function: read-image-data (s h color-map)

Read all the pixels for the image.

Package

targa.

Source

targa.lisp.

Function: read-image-id (s h)

Read the tga image id as a string from the stream.

Package

targa.

Source

targa.lisp.

Function: read-long (s)

Read an unsigned, little-endian, 32-bit long.

Package

targa.

Source

targa.lisp.

Function: read-pixel (s h color-map)

Reads a pixel value from the image data in a stream.

Package

targa.

Source

targa.lisp.

Function: read-rle-pixels (s h into color-map)

Reads a run-length encoded list of pixels.

Package

targa.

Source

targa.lisp.

Function: read-scanline (s h into color-map)

Read a y-axis scanline of pixels.

Package

targa.

Source

targa.lisp.

Function: read-short (s)

Read an unsigned, little-endian, 16-bit short.

Package

targa.

Source

targa.lisp.

Function: read-string (s len)

Read a null-terminated string of a given length.

Package

targa.

Source

targa.lisp.

Function: read-tga-developer-tags (stream offset)

Read all the developer tags from an input targa stream.

Package

targa.

Source

targa.lisp.

Function: read-tga-extension (stream offset)

Parse an extension from an input stream at a given offset.

Package

targa.

Source

targa.lisp.

Function: read-tga-header (stream)

Read a targa header from an input stream.

Package

targa.

Source

targa.lisp.

Function: read-version (s)

Reads a 2-byte version and 1-byte character from the stream.

Package

targa.

Source

targa.lisp.

Function: tga-developer-tag-p (object)
Package

targa.

Source

targa.lisp.

Function: tga-extension-p (object)
Package

targa.

Source

targa.lisp.

Function: tga-header-p (object)
Package

targa.

Source

targa.lisp.

Function: tga-p (object)
Package

targa.

Source

targa.lisp.

Function: tga-read-postage-stamp (stream tga)

Read the postage stamp image from the targa stream.

Package

targa.

Source

targa.lisp.


5.2.2 Structures

Structure: tga

A parsed targa image file.

Package

targa.

Source

targa.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: header
Readers

tga-header.

Writers

This slot is read-only.

Slot: image-id
Readers

tga-image-id.

Writers

This slot is read-only.

Slot: color-map
Readers

tga-color-map.

Writers

This slot is read-only.

Slot: pixels
Readers

tga-pixels.

Writers

This slot is read-only.

Slot: extension
Readers

tga-extension.

Writers

This slot is read-only.

Slot: developer-tags
Readers

tga-developer-tags.

Writers

This slot is read-only.

Structure: tga-developer-tag

A developer tag parsed from a targa stream.

Package

targa.

Source

targa.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: id
Readers

tga-developer-tag-id.

Writers

This slot is read-only.

Slot: offset
Readers

tga-developer-tag-offset.

Writers

This slot is read-only.

Slot: size
Readers

tga-developer-tag-size.

Writers

This slot is read-only.

Slot: bytes
Readers

tga-developer-tag-bytes.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   F   M   P   R   T  
Index Entry  Section

C
copy-tga: Private ordinary functions
copy-tga-developer-tag: Private ordinary functions
copy-tga-extension: Private ordinary functions
copy-tga-header: Private ordinary functions

F
Function, copy-tga: Private ordinary functions
Function, copy-tga-developer-tag: Private ordinary functions
Function, copy-tga-extension: Private ordinary functions
Function, copy-tga-header: Private ordinary functions
Function, make-tga: Private ordinary functions
Function, make-tga-developer-tag: Private ordinary functions
Function, make-tga-extension: Private ordinary functions
Function, make-tga-header: Private ordinary functions
Function, read-bytes: Private ordinary functions
Function, read-color: Private ordinary functions
Function, read-color-map: Private ordinary functions
Function, read-date/time: Private ordinary functions
Function, read-ext-and-tags: Private ordinary functions
Function, read-image-data: Private ordinary functions
Function, read-image-id: Private ordinary functions
Function, read-long: Private ordinary functions
Function, read-pixel: Private ordinary functions
Function, read-rle-pixels: Private ordinary functions
Function, read-scanline: Private ordinary functions
Function, read-short: Private ordinary functions
Function, read-string: Private ordinary functions
Function, read-tga-developer-tags: Private ordinary functions
Function, read-tga-extension: Private ordinary functions
Function, read-tga-header: Private ordinary functions
Function, read-version: Private ordinary functions
Function, tga-color-map: Public ordinary functions
Function, tga-developer-tag-bytes: Public ordinary functions
Function, tga-developer-tag-id: Public ordinary functions
Function, tga-developer-tag-offset: Public ordinary functions
Function, tga-developer-tag-p: Private ordinary functions
Function, tga-developer-tag-size: Public ordinary functions
Function, tga-developer-tags: Public ordinary functions
Function, tga-extension: Public ordinary functions
Function, tga-extension-aspect-ratio: Public ordinary functions
Function, tga-extension-attributes-type: Public ordinary functions
Function, tga-extension-author: Public ordinary functions
Function, tga-extension-color-correction-offset: Public ordinary functions
Function, tga-extension-comments: Public ordinary functions
Function, tga-extension-date: Public ordinary functions
Function, tga-extension-gamma: Public ordinary functions
Function, tga-extension-job-id: Public ordinary functions
Function, tga-extension-job-time: Public ordinary functions
Function, tga-extension-key-color: Public ordinary functions
Function, tga-extension-p: Private ordinary functions
Function, tga-extension-postage-stamp-offset: Public ordinary functions
Function, tga-extension-scan-line-offset: Public ordinary functions
Function, tga-extension-size: Public ordinary functions
Function, tga-extension-software-id: Public ordinary functions
Function, tga-extension-software-version: Public ordinary functions
Function, tga-extension-time: Public ordinary functions
Function, tga-get-pixel: Public ordinary functions
Function, tga-header: Public ordinary functions
Function, tga-header-attribute-bits: Public ordinary functions
Function, tga-header-color-map-entry-size: Public ordinary functions
Function, tga-header-color-map-first-entry: Public ordinary functions
Function, tga-header-color-map-length: Public ordinary functions
Function, tga-header-color-map-p: Public ordinary functions
Function, tga-header-color-map-type: Public ordinary functions
Function, tga-header-height: Public ordinary functions
Function, tga-header-id-length: Public ordinary functions
Function, tga-header-image-descriptor: Public ordinary functions
Function, tga-header-image-type: Public ordinary functions
Function, tga-header-p: Private ordinary functions
Function, tga-header-pixel-size: Public ordinary functions
Function, tga-header-rle-compressed-p: Public ordinary functions
Function, tga-header-screen-x-origin: Public ordinary functions
Function, tga-header-screen-y-origin: Public ordinary functions
Function, tga-header-width: Public ordinary functions
Function, tga-header-x-origin: Public ordinary functions
Function, tga-header-y-origin: Public ordinary functions
Function, tga-image-id: Public ordinary functions
Function, tga-load: Public ordinary functions
Function, tga-p: Private ordinary functions
Function, tga-pixels: Public ordinary functions
Function, tga-read: Public ordinary functions
Function, tga-read-color-correction-table: Public ordinary functions
Function, tga-read-postage-stamp: Private ordinary functions
Function, tga-read-scanline-table: Public ordinary functions

M
make-tga: Private ordinary functions
make-tga-developer-tag: Private ordinary functions
make-tga-extension: Private ordinary functions
make-tga-header: Private ordinary functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods

P
print-object: Public standalone methods
print-object: Public standalone methods

R
read-bytes: Private ordinary functions
read-color: Private ordinary functions
read-color-map: Private ordinary functions
read-date/time: Private ordinary functions
read-ext-and-tags: Private ordinary functions
read-image-data: Private ordinary functions
read-image-id: Private ordinary functions
read-long: Private ordinary functions
read-pixel: Private ordinary functions
read-rle-pixels: Private ordinary functions
read-scanline: Private ordinary functions
read-short: Private ordinary functions
read-string: Private ordinary functions
read-tga-developer-tags: Private ordinary functions
read-tga-extension: Private ordinary functions
read-tga-header: Private ordinary functions
read-version: Private ordinary functions

T
tga-color-map: Public ordinary functions
tga-developer-tag-bytes: Public ordinary functions
tga-developer-tag-id: Public ordinary functions
tga-developer-tag-offset: Public ordinary functions
tga-developer-tag-p: Private ordinary functions
tga-developer-tag-size: Public ordinary functions
tga-developer-tags: Public ordinary functions
tga-extension: Public ordinary functions
tga-extension-aspect-ratio: Public ordinary functions
tga-extension-attributes-type: Public ordinary functions
tga-extension-author: Public ordinary functions
tga-extension-color-correction-offset: Public ordinary functions
tga-extension-comments: Public ordinary functions
tga-extension-date: Public ordinary functions
tga-extension-gamma: Public ordinary functions
tga-extension-job-id: Public ordinary functions
tga-extension-job-time: Public ordinary functions
tga-extension-key-color: Public ordinary functions
tga-extension-p: Private ordinary functions
tga-extension-postage-stamp-offset: Public ordinary functions
tga-extension-scan-line-offset: Public ordinary functions
tga-extension-size: Public ordinary functions
tga-extension-software-id: Public ordinary functions
tga-extension-software-version: Public ordinary functions
tga-extension-time: Public ordinary functions
tga-get-pixel: Public ordinary functions
tga-header: Public ordinary functions
tga-header-attribute-bits: Public ordinary functions
tga-header-color-map-entry-size: Public ordinary functions
tga-header-color-map-first-entry: Public ordinary functions
tga-header-color-map-length: Public ordinary functions
tga-header-color-map-p: Public ordinary functions
tga-header-color-map-type: Public ordinary functions
tga-header-height: Public ordinary functions
tga-header-id-length: Public ordinary functions
tga-header-image-descriptor: Public ordinary functions
tga-header-image-type: Public ordinary functions
tga-header-p: Private ordinary functions
tga-header-pixel-size: Public ordinary functions
tga-header-rle-compressed-p: Public ordinary functions
tga-header-screen-x-origin: Public ordinary functions
tga-header-screen-y-origin: Public ordinary functions
tga-header-width: Public ordinary functions
tga-header-x-origin: Public ordinary functions
tga-header-y-origin: Public ordinary functions
tga-image-id: Public ordinary functions
tga-load: Public ordinary functions
tga-p: Private ordinary functions
tga-pixels: Public ordinary functions
tga-read: Public ordinary functions
tga-read-color-correction-table: Public ordinary functions
tga-read-postage-stamp: Private ordinary functions
tga-read-scanline-table: Public ordinary functions


A.3 Variables

Jump to:   A   B   C   D   E   G   H   I   J   K   O   P   S   T   W   X   Y  
Index Entry  Section

A
aspect-ratio: Public structures
attributes-type: Public structures
author: Public structures

B
bytes: Private structures

C
color-correction-offset: Public structures
color-map: Private structures
color-map-entry-size: Public structures
color-map-first-entry: Public structures
color-map-length: Public structures
color-map-type: Public structures
comments: Public structures

D
date: Public structures
developer-tags: Private structures

E
extension: Private structures

G
gamma: Public structures

H
header: Private structures
height: Public structures

I
id: Private structures
id-length: Public structures
image-descriptor: Public structures
image-id: Private structures
image-type: Public structures

J
job-id: Public structures
job-time: Public structures

K
key-color: Public structures

O
offset: Private structures

P
pixel-size: Public structures
pixels: Private structures
postage-stamp-offset: Public structures

S
scan-line-offset: Public structures
size: Public structures
size: Private structures
Slot, aspect-ratio: Public structures
Slot, attributes-type: Public structures
Slot, author: Public structures
Slot, bytes: Private structures
Slot, color-correction-offset: Public structures
Slot, color-map: Private structures
Slot, color-map-entry-size: Public structures
Slot, color-map-first-entry: Public structures
Slot, color-map-length: Public structures
Slot, color-map-type: Public structures
Slot, comments: Public structures
Slot, date: Public structures
Slot, developer-tags: Private structures
Slot, extension: Private structures
Slot, gamma: Public structures
Slot, header: Private structures
Slot, height: Public structures
Slot, id: Private structures
Slot, id-length: Public structures
Slot, image-descriptor: Public structures
Slot, image-id: Private structures
Slot, image-type: Public structures
Slot, job-id: Public structures
Slot, job-time: Public structures
Slot, key-color: Public structures
Slot, offset: Private structures
Slot, pixel-size: Public structures
Slot, pixels: Private structures
Slot, postage-stamp-offset: Public structures
Slot, scan-line-offset: Public structures
Slot, size: Public structures
Slot, size: Private structures
Slot, software-id: Public structures
Slot, software-version: Public structures
Slot, time: Public structures
Slot, width: Public structures
Slot, x-origin: Public structures
Slot, y-origin: Public structures
software-id: Public structures
software-version: Public structures

T
time: Public structures

W
width: Public structures

X
x-origin: Public structures

Y
y-origin: Public structures