Class: LibBin::Structure::PGHalf

Inherits:
Scalar
  • Object
show all
Defined in:
lib/libbin/data_types.rb

Overview

A half precision floating point scalar as used by PlatinumGames in certain formats

Scalars collapse

Methods inherited from Scalar

always_align

Class Method Details

.alignInteger

Returns the alignment of LibBin::Structure::PGHalf.



# File 'lib/libbin/data_types.rb', line 3


.convert(input, output, input_big = LibBin::default_big?, output_big = !input_big, parent = nil, index = nil, length = nil) ⇒ Numeric+

Convert a field of class LibBin::Structure::PGHalf by loading it from input and dumping it to output. Returns the loaded field.



# File 'lib/libbin/data_types.rb', line 3


.dump(value, output, output_big = LibBin::default_big?, parent = nil, index = nil, length = nil) ⇒ nil

Dump a field of class LibBin::Structure::PGHalf to output.



# File 'lib/libbin/data_types.rb', line 3


.load(input, input_big = LibBin::default_big?, parent = nil, index = nil, length = nil) ⇒ Numeric+

Load a field of type LibBin::Structure::PGHalf from input, and return it.



# File 'lib/libbin/data_types.rb', line 3


.shape(value = nil, offset = 0, parent = nil, index = nil, kind = DataShape, length = nil) ⇒ kind

Returns the shape of a field of type LibBin::Structure::PGHalf



# File 'lib/libbin/data_types.rb', line 3


.size(value = nil, offset = 0, parent = nil, index = nil, length = nil) ⇒ Integer

Returns the size of a field of type LibBin::Structure::PGHalf.



# File 'lib/libbin/data_types.rb', line 3