rawToAmigaBasicShape: Coerce raw data into an AmigaBasicShape class object

View source: R/basic.r

rawToAmigaBasicShapeR Documentation

Coerce raw data into an AmigaBasicShape class object

Description

Coerce raw data into an AmigaBasicShape()-class object

Usage

rawToAmigaBasicShape(x, palette)

Arguments

x

A vector of raw data that is to be converted into an AmigaBasicShape() class object.

palette

A vector of character strings, where each element represents a colour in the palette. This palette will be used to display the graphics (note that the raw format does not store the palette, but this S3 class does). When this argument is omitted a grey scale palette will be generated.

Details

AmigaBasicShape() objects are comprehensive representations of blitter and sprite graphics that can be used in AmigaBasic() scripts. Use this function to convert raw content to an AmigaBasicShape() object.

Value

returns an AmigaBasicShape()-class object.

Author(s)

Pepijn de Vries

See Also

Other raw.operations: as.AmigaBasic(), as.raw.AmigaBasic(), colourToAmigaRaw(), packBitmap(), rawToAmigaBasicBMAP(), rawToAmigaBasic(), rawToAmigaBitmapFontSet(), rawToAmigaBitmapFont(), rawToAmigaIcon(), rawToHWSprite(), rawToIFFChunk(), rawToSysConfig(), simpleAmigaIcon()

Examples

## Not run: 
filename <- system.file("ball.shp", package = "AmigaFFH")

## read as binary:
con      <- file(filename, "rb")
ball.raw <- readBin(con, "raw", file.size(filename))
close(con)

## convert raw data into something useful:
ball     <- rawToAmigaBasicShape(ball.raw)

## A shortcut would be to call read.AmigaBasicShape
ball2    <- read.AmigaBasicShape(filename)

## End(Not run)

AmigaFFH documentation built on June 22, 2024, 11:03 a.m.