The cl-gltf Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-gltf Reference Manual

This is the cl-gltf Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 03:49:13 2022 GMT+0.

Table of Contents


1 Introduction

## How To
For the purposes of this tutorial we'll assume the package ``org.shirakumo.fraf.gltf`` has the local nickname ``gltf``. After loading the library, you can parse a glTF or GLB file as follows:

:: common lisp
(gltf:with-gltf (gltf #p"my-model.gltf")
  (describe gltf))
::

``describe`` will emit the full structure of the parsed glTF file. From there you can use the accessors from this package to traverse the structures and convert the information as you need.

Of particular importance are the ``accessor``s, which provide a convenient way to parse out the information from the raw underlying byte buffers that they index into. An ``accessor`` is a ``sequence``, so you can simply use ``length`` and ``elt`` to traverse the data.

However, note that cl-gltf makes no assumptions about a math library or anything of the sort, so by default it will parse the data out to vectors of the respective element type (usually floats). That buffer will also be shared between ``elt`` calls to avoid excessive consing. Thus, if you are just copying the data out of the buffers to another place, this should be ideal.

However, if you would like to customise the way the data is read out, such as to convert it into other structures automatically, you can do so. Either set the ``element-reader`` function on the accessor, or provide a specialised method on the ``construct-element-reader`` function. See the respective docstrings for more info.

## To Do
The following are still left to do:

- Loading from pointers or byte arrays
- Direct support of the ratified extensions
- Writing files


2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-gltf

A library to parse the glTF file format.

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

https://shirakumo.github.io/cl-gltf/

Source Control

(GIT https://github.com/shirakumo/cl-gltf.git)

Bug Tracker

https://github.com/shirakumo/cl-gltf/issues

License

zlib

Version

1.0.0

Dependencies
  • documentation-utils (system).
  • trivial-extensible-sequences (system).
  • mmap (system).
  • shasht (system).
  • cffi (system).
  • qbase64 (system).
  • nibbles (system).
  • static-vectors (system).
Source

cl-gltf.asd.

Child Components

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

3.1.1 cl-gltf/cl-gltf.asd

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

ASDF Systems

cl-gltf.


3.1.2 cl-gltf/package.lisp

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Packages

org.shirakumo.fraf.gltf.


3.1.3 cl-gltf/element.lisp

Dependency

package.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Internals

3.1.4 cl-gltf/format.lisp

Dependency

element.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

3.1.5 cl-gltf/accessor.lisp

Dependency

format.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

3.1.6 cl-gltf/parser.lisp

Dependency

accessor.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

Previous: , Up: Lisp   [Contents][Index]

3.1.7 cl-gltf/documentation.lisp

Dependency

parser.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).


4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 org.shirakumo.fraf.gltf

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Public Interface


5.1.1 Macros

Macro: with-gltf ((gltf file) &body body)

Parses a glTF file and handles cleanup safely.

GLTF must be a variable to which the GLTF instance is bound within the execution of BODY. It is **not** safe to let the GLTF instance escape from the body.

See PARSE
See GLTF (type)

Package

org.shirakumo.fraf.gltf.

Source

parser.lisp.


5.1.2 Ordinary functions

Function: parse (file)

Parses a glTF file and returns the constructed GLTF instance.

This function can parse glTF files in both textual glTF format with external buffers, glTF format with embedded buffers, and GLB binary format from files, strings, and streams.

Note: you **must** call CLOSE on the glTF file or its individual buffers when you are done with the file. Failing to do so will cause file descriptors or other resources to stay allocated indefinitely. It is therefore strongly recommended that you use WITH-GLTF to handle the resource cleanup safely.

Consequently, any access to BUFFERs, BUFFER-VIEWs, or ACCESSORs after CLOSE has been called on the GLTF instance or the respective underlying buffer leads to undefined behaviour. DON’T DO IT.

See WITH-GLTF
See GLTF (type)

Package

org.shirakumo.fraf.gltf.

Source

parser.lisp.


5.1.3 Generic functions

Generic Reader: accessors (object)

Accesses the array of accessor objects.

See ACCESSOR
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: accessors ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

accessors.

Generic Writer: (setf accessors) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf accessors) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

accessors.

Generic Reader: albedo (object)

Accesses the texture-info for the albedo channel of the material.

See TEXTURE-INFO
See PBR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: albedo ((pbr pbr))

automatically generated reader method

Source

format.lisp.

Target Slot

albedo.

Generic Writer: (setf albedo) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf albedo) ((pbr pbr))

automatically generated writer method

Source

format.lisp.

Target Slot

albedo.

Generic Reader: albedo-factor (object)

Accesses the albedo-factor for the material.

This should be an array of four float values representing the per-channel strength factors.

See PBR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: albedo-factor ((pbr pbr))

automatically generated reader method

Source

format.lisp.

Target Slot

albedo-factor.

Generic Writer: (setf albedo-factor) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf albedo-factor) ((pbr pbr))

automatically generated writer method

Source

format.lisp.

Target Slot

albedo-factor.

Generic Reader: alpha-cutoff (object)

Accesses the alpha cutoff value when the material is in mask mode.

See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: alpha-cutoff ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

alpha-cutoff.

Generic Writer: (setf alpha-cutoff) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf alpha-cutoff) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

alpha-cutoff.

Generic Reader: alpha-mode (object)

Accesses the alpha-blending mode of the material.

Can be one of the following:
:OPAQUE
:MASK
:BLEND

See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: alpha-mode ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

alpha-mode.

Generic Writer: (setf alpha-mode) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf alpha-mode) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

alpha-mode.

Generic Reader: animations (object)

Accesses the array of animation objects.

See ANIMATION
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: animations ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

animations.

Generic Writer: (setf animations) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf animations) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

animations.

Generic Reader: aspect-ratio (object)

Accesses the view aspect ratio of the camera.

See PERSPECTIVE-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: aspect-ratio ((perspective-camera perspective-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

aspect-ratio.

Generic Writer: (setf aspect-ratio) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf aspect-ratio) ((perspective-camera perspective-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

aspect-ratio.

Generic Reader: asset (object)

Accesses the asset object.

See ASSET
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: asset ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

asset.

Generic Writer: (setf asset) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf asset) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

asset.

Generic Reader: attributes (object)

Accesses the hash table of mesh attributes.

The values are ACCESSORs
The keys are keywords, out of: :POSITION
:NORMAL
:TANGENT
:TEXCOORD_0 ...
:COLOR_0 ...
:JOINTS_0 ...
:WEIGHTS_0 ...

See ACCESSOR
See MESH-PRIMITIVE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: attributes ((mesh-primitive mesh-primitive))

automatically generated reader method

Source

format.lisp.

Target Slot

attributes.

Generic Writer: (setf attributes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf attributes) ((mesh-primitive mesh-primitive))

automatically generated writer method

Source

format.lisp.

Target Slot

attributes.

Generic Reader: buffer (object)

Returns the buffer indexed into by the buffer-view.

See BUFFER
See BUFFER-VIEW

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: buffer ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

buffer.

Reader Method: buffer ((static-buffer static-buffer))

automatically generated reader method

Source

accessor.lisp.

Target Slot

buffer.

Generic Writer: (setf buffer) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf buffer) ((buffer-view buffer-view))

automatically generated writer method

Source

accessor.lisp.

Target Slot

buffer.

Generic Reader: buffer-view (object)

Returns the buffer-view this accessor indexes into.

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: buffer-view ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

buffer-view.

Reader Method: buffer-view ((image image))

automatically generated reader method

Source

format.lisp.

Target Slot

buffer-view.

Generic Writer: (setf buffer-view) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf buffer-view) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

buffer-view.

Writer Method: (setf buffer-view) ((image image))

automatically generated writer method

Source

format.lisp.

Target Slot

buffer-view.

Generic Reader: buffer-views (object)

Accesses the array of buffer-view objects.

See BUFFER-VIEW
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: buffer-views ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

buffer-views.

Generic Writer: (setf buffer-views) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf buffer-views) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

buffer-views.

Generic Reader: buffers (object)

Accesses the array of buffer objects.

See GLTF
See BUFFER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: buffers ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

buffers.

Generic Writer: (setf buffers) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf buffers) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

buffers.

Generic Reader: byte-length (object)

Returns the length of the buffer in octets.

See BUFFER
See BUFFER-VIEW

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: byte-length ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-length.

Reader Method: byte-length ((buffer buffer))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-length.

Generic Writer: (setf byte-length) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf byte-length) ((buffer-view buffer-view))

automatically generated writer method

Source

accessor.lisp.

Target Slot

byte-length.

Writer Method: (setf byte-length) ((buffer buffer))

automatically generated writer method

Source

accessor.lisp.

Target Slot

byte-length.

Generic Reader: byte-offset (object)

Returns the offset in octets from the start of the buffer.

See ACCESSOR
See BUFFER-VIEW

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: byte-offset ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-offset.

Reader Method: byte-offset ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-offset.

Generic Writer: (setf byte-offset) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf byte-offset) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

byte-offset.

Writer Method: (setf byte-offset) ((buffer-view buffer-view))

automatically generated writer method

Source

accessor.lisp.

Target Slot

byte-offset.

Generic Reader: byte-stride (object)

Returns the number of bytes between valid elements in the buffer.

Note that this may be NIL.

See ACCESSOR
See BUFFER-VIEW

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: byte-stride ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-stride.

Reader Method: byte-stride ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

byte-stride.

Generic Writer: (setf byte-stride) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf byte-stride) ((buffer-view buffer-view))

automatically generated writer method

Source

accessor.lisp.

Target Slot

byte-stride.

Generic Reader: camera (object)

Accesses the camera attached to the node.

See CAMERA
See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: camera ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

camera.

Generic Writer: (setf camera) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf camera) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

camera.

Generic Reader: cameras (object)

Accesses the array of camera objects.

See CAMERA
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: cameras ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

cameras.

Generic Writer: (setf cameras) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf cameras) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

cameras.

Generic Reader: channels (object)

Accesses the array of animation-channels.

See ANIMATION-CHANNEL
See ANIMATION

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: channels ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

channels.

Generic Writer: (setf channels) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf channels) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

channels.

Generic Reader: children (object)

Accesses the array of child nodes.

See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: children ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

children.

Generic Writer: (setf children) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf children) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

children.

Generic Reader: component-type (object)

Returns the compound component type this accessor reads.

Barring extensions, this can be one of:
:SCALAR
:VEC2
:VEC3
:VEC4
:MAT2
:MAT3
:MAT4

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: component-type ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

component-type.

Generic Writer: (setf component-type) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf component-type) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

component-type.

Generic Function: construct-element-reader (element-type component-type)

Construct a reader function for the given element.

ELEMENT-TYPE can be (barring extensions) one of the following: :SCALAR
:VEC2
:VEC3
:VEC4
:MAT2
:MAT3
:MAT4

COMPONENT-TYPE can be (barring extensions) one of the following: :INT8
:UINT8
:INT16
:UINT16
:INT32
:UINT32
:INT64
:UINT64
:FLOAT
:DOUBLE

This function should return a function of one argument, a CFFI:FOREIGN-POINTER, and two return values: the read value at the pointer and a pointer to the memory region immediately following the read element.

See ACCESSOR (type)

Package

org.shirakumo.fraf.gltf.

Methods
Method: construct-element-reader (element-type component-type)
Source

accessor.lisp.

Method: construct-element-reader ((element-type (eql :scalar)) component-type)
Source

accessor.lisp.

Generic Function: construct-element-writer (element-type component-type)

Construct a reader function for the given element.

ELEMENT-TYPE can be (barring extensions) one of the following: :SCALAR
:VEC2
:VEC3
:VEC4
:MAT2
:MAT3
:MAT4

COMPONENT-TYPE can be (barring extensions) one of the following: :INT8
:UINT8
:INT16
:UINT16
:INT32
:UINT32
:INT64
:UINT64
:FLOAT
:DOUBLE

This function should return a function of two arguments: the value to write and a CFFI:FOREIGN-POINTER, and one return value: a pointer to the memory region immediately following the read element.

See ACCESSOR (type)

Package

org.shirakumo.fraf.gltf.

Methods
Method: construct-element-writer (element-type component-type)
Source

accessor.lisp.

Method: construct-element-writer ((element-type (eql :scalar)) component-type)
Source

accessor.lisp.

Accesses a string noting the copyright information.

See ASSET

Package

org.shirakumo.fraf.gltf.

Methods

automatically generated reader method

Source

format.lisp.

Target Slot

copyright.

Package

org.shirakumo.fraf.gltf.

Methods

automatically generated writer method

Source

format.lisp.

Target Slot

copyright.

Generic Reader: double-sided-p (object)

Accesses whether the material should be double-sided or not.

See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: double-sided-p ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

double-sided-p.

Generic Writer: (setf double-sided-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf double-sided-p) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

double-sided-p.

Generic Function: element-reader (element-type)

Accesses the function used to read out values from the underlying buffer memory.

Unless manually set, this function is computed by calling CONSTRUCT-ELEMENT-READER using the accessor’s component-type and element-type.

See CONSTRUCT-ELEMENT-READER
See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Reader Method: element-reader ((accessor accessor))

automatically generated reader method

Target Slot

element-reader.

Method: element-reader ((type (eql :double)))
Method: element-reader ((type (eql :float)))
Method: element-reader ((type (eql :uint64)))
Method: element-reader ((type (eql :int64)))
Method: element-reader ((type (eql :uint32)))
Method: element-reader ((type (eql :int32)))
Method: element-reader ((type (eql :uint16)))
Method: element-reader ((type (eql :int16)))
Method: element-reader ((type (eql :uint8)))
Method: element-reader ((type (eql :int8)))
Method: element-reader ((type integer))
Generic Writer: (setf element-reader) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf element-reader) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

element-reader.

Generic Reader: element-type (object)

Returns the underlying type of values read by the accessor for each compound value.

Barring extensions, this can be one of:
:INT8
:UINT8
:INT16
:UINT16
:INT32
:UINT32
:INT64
:UINT64
:FLOAT
:DOUBLE

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: element-type ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

element-type.

Generic Writer: (setf element-type) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf element-type) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

element-type.

Generic Function: element-writer (element-type)

Accesses the function used to write values to the underlying buffer memory.

Unless manually set, this function is computed by calling CONSTRUCT-ELEMENT-WRITER using the accessor’s component-type and element-type.

See CONSTRUCT-ELEMENT-WRITER
See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Reader Method: element-writer ((accessor accessor))

automatically generated reader method

Target Slot

element-writer.

Method: element-writer ((type (eql :double)))
Method: element-writer ((type (eql :float)))
Method: element-writer ((type (eql :uint64)))
Method: element-writer ((type (eql :int64)))
Method: element-writer ((type (eql :uint32)))
Method: element-writer ((type (eql :int32)))
Method: element-writer ((type (eql :uint16)))
Method: element-writer ((type (eql :int16)))
Method: element-writer ((type (eql :uint8)))
Method: element-writer ((type (eql :int8)))
Method: element-writer ((type integer))
Generic Writer: (setf element-writer) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf element-writer) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

element-writer.

Generic Reader: emissive-factor (object)

Accesses the emission factor of the emission-map.

Should be an array of three floats.

See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: emissive-factor ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

emissive-factor.

Generic Writer: (setf emissive-factor) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf emissive-factor) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

emissive-factor.

Generic Reader: emissive-texture (object)

Accesses the emission-map texture.

See TEXTURE-INFO
See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: emissive-texture ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

emissive-texture.

Generic Writer: (setf emissive-texture) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf emissive-texture) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

emissive-texture.

Generic Reader: extensions (object)

Accessor to opaque extension blobs.

See GLTF-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: extensions ((gltf-element gltf-element))

automatically generated reader method

Source

format.lisp.

Target Slot

extensions.

Generic Writer: (setf extensions) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf extensions) ((gltf-element gltf-element))

automatically generated writer method

Source

format.lisp.

Target Slot

extensions.

Generic Reader: extras (object)

Accessor to opaque extras blobs.

See GLTF-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: extras ((gltf-element gltf-element))

automatically generated reader method

Source

format.lisp.

Target Slot

extras.

Generic Writer: (setf extras) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf extras) ((gltf-element gltf-element))

automatically generated writer method

Source

format.lisp.

Target Slot

extras.

Generic Reader: fov (object)

Accesses the field of view value of the camera.

See PERSPECTIVE-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: fov ((perspective-camera perspective-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

fov.

Generic Writer: (setf fov) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf fov) ((perspective-camera perspective-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

fov.

Generic Reader: generator (object)

Accesses a string noting the software used to generate the file.

See ASSET

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: generator ((asset asset))

automatically generated reader method

Source

format.lisp.

Target Slot

generator.

Generic Writer: (setf generator) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf generator) ((asset asset))

automatically generated writer method

Source

format.lisp.

Target Slot

generator.

Generic Reader: gltf (object)

Returns the base GLTF instance this element is associated with.

See GLTF-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: gltf ((gltf-element gltf-element))

automatically generated reader method

Source

format.lisp.

Target Slot

gltf.

Generic Reader: idx (object)

Returns the index of the element within its collection.

See INDEXED-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: idx ((indexed-element indexed-element))

automatically generated reader method

Source

format.lisp.

Target Slot

idx.

Generic Writer: (setf idx) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf idx) ((indexed-element indexed-element))

automatically generated writer method

Source

format.lisp.

Target Slot

idx.

Generic Reader: images (object)

Accesses the array of image objects.

See IMAGE
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: images ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

images.

Generic Writer: (setf images) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf images) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

images.

Generic Reader: indices (object)

Accesses the accessor of vertex indices.

See ACCESSOR
See MESH-PRIMITIVE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: indices ((mesh-primitive mesh-primitive))

automatically generated reader method

Source

format.lisp.

Target Slot

indices.

Generic Writer: (setf indices) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf indices) ((mesh-primitive mesh-primitive))

automatically generated writer method

Source

format.lisp.

Target Slot

indices.

Generic Reader: input (object)

Accesses to the accessor that provides the times of the keyframes.

See ACCESSOR
See ANIMATION-SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: input ((animation-sampler animation-sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

input.

Generic Writer: (setf input) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf input) ((animation-sampler animation-sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

input.

Generic Reader: interpolation (object)

Accesses to the interpolation type of the animation sampler.

Can be one of the following:
:STEP
:LINEAR
:CUBICSPLINE

See ANIMATION-SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: interpolation ((animation-sampler animation-sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

interpolation.

Generic Writer: (setf interpolation) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf interpolation) ((animation-sampler animation-sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

interpolation.

Generic Reader: inverse-bind-matrices (object)

Accesses to the accessor that contains the inverse bind matrices of the skin.

See ACCESSOR
See SKIN

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: inverse-bind-matrices ((skin skin))

automatically generated reader method

Source

format.lisp.

Target Slot

inverse-bind-matrices.

Generic Writer: (setf inverse-bind-matrices) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf inverse-bind-matrices) ((skin skin))

automatically generated writer method

Source

format.lisp.

Target Slot

inverse-bind-matrices.

Generic Reader: joints (object)

Accesses the array of nodes used as joints for the skin.

See NODE
See SKIN

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: joints ((skin skin))

automatically generated reader method

Source

format.lisp.

Target Slot

joints.

Generic Writer: (setf joints) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf joints) ((skin skin))

automatically generated writer method

Source

format.lisp.

Target Slot

joints.

Generic Reader: mag-filter (object)

Accesses to the magnification filter of the sampler.

Can be one of the following:
:NEAREST
:LINEAR

See SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mag-filter ((sampler sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

mag-filter.

Generic Writer: (setf mag-filter) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf mag-filter) ((sampler sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

mag-filter.

Generic Reader: material (object)

Accesses the material used for the mesh primitive.

See MATERIAL
See MESH-PRIMITIVE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: material ((mesh-primitive mesh-primitive))

automatically generated reader method

Source

format.lisp.

Target Slot

material.

Generic Writer: (setf material) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf material) ((mesh-primitive mesh-primitive))

automatically generated writer method

Source

format.lisp.

Target Slot

material.

Generic Reader: materials (object)

Accesses the array of material objects.

See MATERIAL
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: materials ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

materials.

Generic Writer: (setf materials) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf materials) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

materials.

Generic Reader: matrix (object)

Accesses the transformation matrix attached to the node.

The matrix should be a 16-element float array representing the 4x4 matrix.

See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: matrix ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

matrix.

Generic Writer: (setf matrix) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf matrix) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

matrix.

Generic Reader: maximum (object)

Returns a representation of the maximal value of any values this accessor may read.

This is typically either a single scalar value or an array of values.

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: maximum ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

maximum.

Generic Writer: (setf maximum) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf maximum) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

maximum.

Generic Reader: mesh (object)

Accesses the mesh attached to the node.

See MESH
See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mesh ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

mesh.

Generic Writer: (setf mesh) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf mesh) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

mesh.

Generic Reader: meshes (object)

Accesses the array of mesh objects.

See MESH
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: meshes ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

meshes.

Generic Writer: (setf meshes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf meshes) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

meshes.

Generic Reader: metallic-factor (object)

Accesses the metalness-factor for the material.

See PBR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: metallic-factor ((pbr pbr))

automatically generated reader method

Source

format.lisp.

Target Slot

metallic-factor.

Generic Writer: (setf metallic-factor) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf metallic-factor) ((pbr pbr))

automatically generated writer method

Source

format.lisp.

Target Slot

metallic-factor.

Generic Reader: mime-type (object)

Accesses to the string mime-type of the image.

Should be either:
"image/jpeg"
"image/png"

See IMAGE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mime-type ((image image))

automatically generated reader method

Source

format.lisp.

Target Slot

mime-type.

Generic Writer: (setf mime-type) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf mime-type) ((image image))

automatically generated writer method

Source

format.lisp.

Target Slot

mime-type.

Generic Reader: min-filter (object)

Accesses to the minification filter of the sampler.

Can be one of the following:
:NEAREST
:LINEAR
:NEAREST-MIPMAP-NEAREST :LINEAR-MIPMAP-NEAREST :NEAREST-MIPMAP-LINEAR :LINEAR-MIPMAP-LINEAR

See SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: min-filter ((sampler sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

min-filter.

Generic Writer: (setf min-filter) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf min-filter) ((sampler sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

min-filter.

Generic Reader: min-version (object)

Accesses a string specifying the minimum version required to parse the file successfully.

See ASSET

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: min-version ((asset asset))

automatically generated reader method

Source

format.lisp.

Target Slot

min-version.

Generic Writer: (setf min-version) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf min-version) ((asset asset))

automatically generated writer method

Source

format.lisp.

Target Slot

min-version.

Generic Reader: minimum (object)

Returns a representation of the minimal value of any values this accessor may read.

This is typically either a single scalar value or an array of values.

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: minimum ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

minimum.

Generic Writer: (setf minimum) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf minimum) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

minimum.

Generic Reader: mode (object)

Accesses the "mode" of the vertices in the mesh.

Can be one of the following:
:POINTS
:LINES
:LINE-LOOP
:LINE-STRIP
:TRIANGLES
:TRIANGLE-STRIP
:TRIANGLE-FAN

See MESH-PRIMITIVE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mode ((mesh-primitive mesh-primitive))

automatically generated reader method

Source

format.lisp.

Target Slot

mode.

Generic Writer: (setf mode) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf mode) ((mesh-primitive mesh-primitive))

automatically generated writer method

Source

format.lisp.

Target Slot

mode.

Generic Reader: name (object)

Accesses the name of the element. May be NIL or a STRING.

See NAMED-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: name ((named-element named-element))

automatically generated reader method

Source

format.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf name) ((named-element named-element))

automatically generated writer method

Source

format.lisp.

Target Slot

name.

Generic Reader: node (object)

Accesses for the node that the channel animates.

See NODE
See ANIMATION-CHANNEL-TARGET

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: node ((animation-channel-target animation-channel-target))

automatically generated reader method

Source

format.lisp.

Target Slot

node.

Generic Writer: (setf node) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf node) ((animation-channel-target animation-channel-target))

automatically generated writer method

Source

format.lisp.

Target Slot

node.

Generic Reader: nodes (object)

Accesses the array of node objects.

See NODE
See SCENE
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: nodes ((scene scene))

automatically generated reader method

Source

format.lisp.

Target Slot

nodes.

Reader Method: nodes ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

nodes.

Generic Writer: (setf nodes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf nodes) ((scene scene))

automatically generated writer method

Source

format.lisp.

Target Slot

nodes.

Writer Method: (setf nodes) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

nodes.

Generic Reader: normal-texture (object)

Accesses the normal-map texture.

See TEXTURE-INFO
See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: normal-texture ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

normal-texture.

Generic Writer: (setf normal-texture) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf normal-texture) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

normal-texture.

Generic Reader: normalized (object)

Returns whether the values in the buffer are normalized or not.

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: normalized ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

normalized.

Generic Writer: (setf normalized) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf normalized) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

normalized.

Generic Reader: occlusion-texture (object)

Accesses the occlusion-map texture.

See TEXTURE-INFO
See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: occlusion-texture ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

occlusion-texture.

Generic Writer: (setf occlusion-texture) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf occlusion-texture) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

occlusion-texture.

Generic Reader: output (object)

Accesses to the accessor that provides the values of the keyframes.

See ACCESSOR
See ANIMATION-SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: output ((animation-sampler animation-sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

output.

Generic Writer: (setf output) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf output) ((animation-sampler animation-sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

output.

Generic Reader: parent (object)

Accesses the parent of the node.

See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: parent ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

parent.

Generic Writer: (setf parent) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf parent) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

parent.

Generic Function: path (element)

Accesses for the property that the channel animates.

Can be one of the following:
:TRANSLATION
:ROTATION
:SCALE
:WEIGHTS

See ANIMATION-CHANNEL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: path ((animation-channel-target animation-channel-target))

automatically generated reader method

Source

format.lisp.

Target Slot

path.

Method: path ((element uri-element))
Source

format.lisp.

Generic Writer: (setf path) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf path) ((animation-channel-target animation-channel-target))

automatically generated writer method

Source

format.lisp.

Target Slot

path.

Generic Reader: pbr (object)

Accesses the PBR material descriptor.

See PBR
See MATERIAL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: pbr ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

pbr.

Generic Writer: (setf pbr) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf pbr) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

pbr.

Generic Reader: primitives (object)

Accesses the array of mesh primitives that make up the mesh.

See MESH-PRIMITIVE
See MESH

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: primitives ((mesh mesh))

automatically generated reader method

Source

format.lisp.

Target Slot

primitives.

Generic Writer: (setf primitives) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf primitives) ((mesh mesh))

automatically generated writer method

Source

format.lisp.

Target Slot

primitives.

Generic Reader: rotation (object)

Accesses the rotation quaternion attached to the node.

Expressed as a 4-element float array.

See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: rotation ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

rotation.

Generic Writer: (setf rotation) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf rotation) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

rotation.

Generic Reader: roughness-factor (object)

Accesses the roughness-factor for the material.

See PBR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: roughness-factor ((pbr pbr))

automatically generated reader method

Source

format.lisp.

Target Slot

roughness-factor.

Generic Writer: (setf roughness-factor) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf roughness-factor) ((pbr pbr))

automatically generated writer method

Source

format.lisp.

Target Slot

roughness-factor.

Generic Reader: sampler (object)

Accesses the sampler used for the texture.

See SAMPLER
See TEXTURE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: sampler ((texture texture))

automatically generated reader method

Source

format.lisp.

Target Slot

sampler.

Reader Method: sampler ((animation-channel animation-channel))

automatically generated reader method

Source

format.lisp.

Target Slot

sampler.

Generic Writer: (setf sampler) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf sampler) ((texture texture))

automatically generated writer method

Source

format.lisp.

Target Slot

sampler.

Writer Method: (setf sampler) ((animation-channel animation-channel))

automatically generated writer method

Source

format.lisp.

Target Slot

sampler.

Generic Reader: samplers (object)

Accesses the array of animation-samplers

See ANIMATION-SAMPLER
See ANIMATION

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: samplers ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

samplers.

Reader Method: samplers ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

samplers.

Generic Writer: (setf samplers) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf samplers) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

samplers.

Writer Method: (setf samplers) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

samplers.

Generic Reader: scale (object)

Accesses the scalar applied to each normal of the normal-map texture.

See TEXTURE-INFO

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: scale ((texture-info texture-info))

automatically generated reader method

Source

format.lisp.

Target Slot

scale.

Reader Method: scale ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

scale.

Generic Writer: (setf scale) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf scale) ((texture-info texture-info))

automatically generated writer method

Source

format.lisp.

Target Slot

scale.

Writer Method: (setf scale) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

scale.

Generic Reader: scenes (object)

Accesses the array of scene objects.

See SCENE
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: scenes ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

scenes.

Generic Writer: (setf scenes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf scenes) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

scenes.

Generic Reader: size (object)

Returns the number of elements this accessor may read.

See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: size ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf size) ((accessor accessor))

automatically generated writer method

Source

accessor.lisp.

Target Slot

size.

Generic Reader: skeleton (object)

Accesses the node that represents the root of the skeleton for the skin.

See NODE
See SKIN

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: skeleton ((skin skin))

automatically generated reader method

Source

format.lisp.

Target Slot

skeleton.

Generic Writer: (setf skeleton) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf skeleton) ((skin skin))

automatically generated writer method

Source

format.lisp.

Target Slot

skeleton.

Generic Reader: skin (object)

Accesses the skin attached to the node.

See SKIN
See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: skin ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

skin.

Generic Writer: (setf skin) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf skin) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

skin.

Generic Reader: skins (object)

Accesses the array of skin objects.

See SKIN
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: skins ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

skins.

Generic Writer: (setf skins) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf skins) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

skins.

Generic Reader: source (object)

Accesses the source image of the texture.

See IMAGE
See TEXTURE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: source ((texture texture))

automatically generated reader method

Source

format.lisp.

Target Slot

source.

Generic Writer: (setf source) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf source) ((texture texture))

automatically generated writer method

Source

format.lisp.

Target Slot

source.

Generic Reader: start (object)

Returns a pointer to the start of the memory region represented by the buffer, view, or accessor.

See BUFFER
See BUFFER-VIEW
See ACCESSOR

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: start ((accessor accessor))

automatically generated reader method

Source

accessor.lisp.

Target Slot

start.

Reader Method: start ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

start.

Reader Method: start ((buffer buffer))

automatically generated reader method

Source

accessor.lisp.

Target Slot

start.

Generic Reader: strength (object)

Accesses the scalar for the strength of the occulsion-map texture.

See TEXTURE-INFO

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: strength ((texture-info texture-info))

automatically generated reader method

Source

format.lisp.

Target Slot

strength.

Generic Writer: (setf strength) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf strength) ((texture-info texture-info))

automatically generated writer method

Source

format.lisp.

Target Slot

strength.

Generic Reader: target (object)

Accesses for the animation-channel-target.

See ANIMATION-CHANNEL-TARGET
See ANIMATION-CHANNEL

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: target ((buffer-view buffer-view))

automatically generated reader method

Source

accessor.lisp.

Target Slot

target.

Reader Method: target ((animation-channel animation-channel))

automatically generated reader method

Source

format.lisp.

Target Slot

target.

Generic Writer: (setf target) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf target) ((buffer-view buffer-view))

automatically generated writer method

Source

accessor.lisp.

Target Slot

target.

Writer Method: (setf target) ((animation-channel animation-channel))

automatically generated writer method

Source

format.lisp.

Target Slot

target.

Generic Reader: targets (object)

Accesses the array of morph targets.

See MESH-PRIMITIVE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: targets ((mesh-primitive mesh-primitive))

automatically generated reader method

Source

format.lisp.

Target Slot

targets.

Generic Writer: (setf targets) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf targets) ((mesh-primitive mesh-primitive))

automatically generated writer method

Source

format.lisp.

Target Slot

targets.

Generic Reader: tex-coord (object)

Accesses the index of the texture coordinates used for the texture indexing.

See TEXTURE-INFO

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: tex-coord ((texture-info texture-info))

automatically generated reader method

Source

format.lisp.

Target Slot

tex-coord.

Generic Writer: (setf tex-coord) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf tex-coord) ((texture-info texture-info))

automatically generated writer method

Source

format.lisp.

Target Slot

tex-coord.

Generic Reader: texture (object)

Accesses the texture the texture-info supplements.

See TEXTURE
See TEXTURE-INFO

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: texture ((texture-info texture-info))

automatically generated reader method

Source

format.lisp.

Target Slot

texture.

Generic Writer: (setf texture) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf texture) ((texture-info texture-info))

automatically generated writer method

Source

format.lisp.

Target Slot

texture.

Generic Reader: textures (object)

Accesses the array of texture objects.

See TEXTURE
See GLTF

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: textures ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

textures.

Generic Writer: (setf textures) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf textures) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

textures.

Generic Reader: translation (object)

Accesses the translation of the node.

Expressed as a 3-element float array.

See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: translation ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

translation.

Generic Writer: (setf translation) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf translation) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

translation.

Generic Reader: uri (object)

Accesses the URI. May be NIL or a STRING.

See URI-ELEMENT

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: uri ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

uri.

Reader Method: uri ((uri-element uri-element))

automatically generated reader method

Source

format.lisp.

Target Slot

uri.

Generic Writer: (setf uri) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf uri) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

uri.

Writer Method: (setf uri) ((uri-element uri-element))

automatically generated writer method

Source

format.lisp.

Target Slot

uri.

Generic Reader: version (object)

Accesses a string noting the version of the glTF format.

See ASSET

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: version ((asset asset))

automatically generated reader method

Source

format.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf version) ((asset asset))

automatically generated writer method

Source

format.lisp.

Target Slot

version.

Generic Reader: weights (object)

Accesses the weights of the morph target.

Expressed as a float array.

See MESH
See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: weights ((mesh mesh))

automatically generated reader method

Source

format.lisp.

Target Slot

weights.

Reader Method: weights ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

weights.

Generic Writer: (setf weights) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf weights) ((mesh mesh))

automatically generated writer method

Source

format.lisp.

Target Slot

weights.

Writer Method: (setf weights) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

weights.

Generic Reader: wrap-s (object)

Accesses to the U-wrapping mode of the sampler.

Can be one of the following: :CLAMP-TO-EDGE
:MIRRORED-REPEAT
:REPEAT

See SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: wrap-s ((sampler sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

wrap-s.

Generic Writer: (setf wrap-s) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf wrap-s) ((sampler sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

wrap-s.

Generic Reader: wrap-t (object)

Accesses to the V-wrapping mode of the sampler.

Can be one of the following: :CLAMP-TO-EDGE
:MIRRORED-REPEAT
:REPEAT

See SAMPLER

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: wrap-t ((sampler sampler))

automatically generated reader method

Source

format.lisp.

Target Slot

wrap-t.

Generic Writer: (setf wrap-t) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf wrap-t) ((sampler sampler))

automatically generated writer method

Source

format.lisp.

Target Slot

wrap-t.

Generic Reader: xmag (object)

Accesses the horizontal magnification of the view.

See ORTHOGRAPHIC-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: xmag ((orthographic-camera orthographic-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

xmag.

Generic Writer: (setf xmag) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf xmag) ((orthographic-camera orthographic-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

xmag.

Generic Reader: ymag (object)

Accesses the vertical magnification of the view.

See ORTHOGRAPHIC-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: ymag ((orthographic-camera orthographic-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

ymag.

Generic Writer: (setf ymag) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf ymag) ((orthographic-camera orthographic-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

ymag.

Generic Reader: zfar (object)

Accesses the distance to the far clipping plane.

See ORTHOGRAPHIC-CAMERA
See PERSPECTIVE-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: zfar ((perspective-camera perspective-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

zfar.

Reader Method: zfar ((orthographic-camera orthographic-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

zfar.

Generic Writer: (setf zfar) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf zfar) ((perspective-camera perspective-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

zfar.

Writer Method: (setf zfar) ((orthographic-camera orthographic-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

zfar.

Generic Reader: znear (object)

Accesses the distance to the near clipping plane.

See ORTHOGRAPHIC-CAMERA
See PERSPECTIVE-CAMERA

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: znear ((perspective-camera perspective-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

znear.

Reader Method: znear ((orthographic-camera orthographic-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

znear.

Generic Writer: (setf znear) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf znear) ((perspective-camera perspective-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

znear.

Writer Method: (setf znear) ((orthographic-camera orthographic-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

znear.


5.1.4 Standalone methods

Method: close ((buffer buffer) &key abort)
Source

accessor.lisp.

Method: close ((gltf gltf) &key abort)
Source

format.lisp.

Method: close ((buffer static-buffer) &key abort)
Source

accessor.lisp.

Method: close ((buffer mmap-buffer) &key abort)
Source

accessor.lisp.

Method: describe-object ((type pbr) stream)
Source

format.lisp.

Method: describe-object ((type buffer-view) stream)
Source

accessor.lisp.

Method: describe-object ((type uri-element) stream)
Source

format.lisp.

Method: describe-object ((type accessor) stream)
Source

accessor.lisp.

Method: describe-object ((type sampler) stream)
Source

format.lisp.

Method: describe-object ((type camera) stream)
Source

format.lisp.

Method: describe-object ((type texture) stream)
Source

format.lisp.

Method: describe-object ((type named-element) stream)
Source

format.lisp.

Method: describe-object ((type animation) stream)
Source

format.lisp.

Method: describe-object ((type buffer) stream)
Source

accessor.lisp.

Method: describe-object ((type texture-info) stream)
Source

format.lisp.

Method: describe-object ((type indexed-element) stream)
Source

format.lisp.

Method: describe-object ((type perspective-camera) stream)
Source

format.lisp.

Method: describe-object ((type orthographic-camera) stream)
Source

format.lisp.

Method: describe-object ((type mesh-primitive) stream)
Source

format.lisp.

Method: describe-object ((type animation-channel) stream)
Source

format.lisp.

Method: describe-object ((type animation-sampler) stream)
Source

format.lisp.

Method: describe-object ((type mesh) stream)
Source

format.lisp.

Method: describe-object ((type material) stream)
Source

format.lisp.

Method: describe-object ((type skin) stream)
Source

format.lisp.

Method: describe-object ((type gltf) stream)
Source

format.lisp.

Method: describe-object ((type node) stream)
Source

format.lisp.

Method: describe-object ((type scene) stream)
Source

format.lisp.

Method: describe-object ((type asset) stream)
Source

format.lisp.

Method: describe-object ((type image) stream)
Source

format.lisp.

Method: describe-object ((type animation-channel-target) stream)
Source

format.lisp.

Method: describe-object ((type gltf-element) stream)
Source

format.lisp.

Method: (setf elt) ((view buffer-view) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: elt ((view buffer-view) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: (setf elt) ((accessor accessor) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: elt ((accessor accessor) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: (setf elt) ((buffer buffer) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: elt ((buffer buffer) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: (setf elt) ((buffer static-buffer) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: elt ((buffer static-buffer) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: initialize-instance :after ((view buffer-view) &key)
Source

accessor.lisp.

Method: initialize-instance :after ((accessor accessor) &key)
Source

accessor.lisp.

Method: initialize-instance :after ((buffer buffer) &key)
Source

accessor.lisp.

Method: initialize-instance :after ((gltf gltf) &key)
Source

format.lisp.

Reader Method: length ((buffer-view buffer-view))

automatically generated reader method

Package

sb-sequence.

Source

accessor.lisp.

Target Slot

byte-length.

Reader Method: length ((accessor accessor))

automatically generated reader method

Package

sb-sequence.

Source

accessor.lisp.

Target Slot

size.

Reader Method: length ((buffer buffer))

automatically generated reader method

Package

sb-sequence.

Source

accessor.lisp.

Target Slot

byte-length.

Method: shared-initialize :after ((buffer uri-buffer) slots &key)
Source

accessor.lisp.

Method: shared-initialize :after ((buffer mmap-buffer) slots &key)
Source

accessor.lisp.


5.1.5 Classes

Class: accessor

Representation of an attribute accessor into a buffer.

This is a SEQUENCE and can be used as such.

See BUFFER-VIEW
See BYTE-OFFSET
See COMPONENT-TYPE
See ELEMENT-TYPE
See SIZE
See NORMALIZED
See MAXIMUM
See MINIMUM
See START
See BYTE-STRIDE
See ELEMENT-READER
See ELEMENT-WRITER
See INDEXED-ELEMENT
See NAMED-ELEMENT

Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses
Direct subclasses

sparse-accessor.

Direct methods
Direct slots
Slot: buffer-view
Initargs

:buffer-view

Readers

buffer-view.

Writers

(setf buffer-view).

Slot: byte-offset
Initform

0

Initargs

:byte-offset

Readers

byte-offset.

Writers

(setf byte-offset).

Slot: component-type
Initform

:float

Initargs

:component-type

Readers

component-type.

Writers

(setf component-type).

Slot: element-type
Initargs

:element-type

Readers

element-type.

Writers

(setf element-type).

Slot: size
Initargs

:size

Readers
Writers

(setf size).

Slot: normalized
Initargs

:normalized

Readers

normalized.

Writers

(setf normalized).

Slot: maximum
Initargs

:maximum

Readers

maximum.

Writers

(setf maximum).

Slot: minimum
Initargs

:minimum

Readers

minimum.

Writers

(setf minimum).

Slot: start
Readers

start.

Writers

This slot is read-only.

Slot: byte-stride
Readers

byte-stride.

Writers

This slot is read-only.

Slot: element-reader
Initargs

:element-reader

Readers

element-reader.

Writers

(setf element-reader).

Slot: element-writer
Initargs

:element-writer

Readers

element-writer.

Writers

(setf element-writer).

Class: animation

Representation of an animation.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See CHANNELS
See SAMPLERS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: channels
Initform

#()

Initargs

:channels

Readers

channels.

Writers

(setf channels).

Slot: samplers
Initform

#()

Initargs

:samplers

Readers

samplers.

Writers

(setf samplers).

Class: animation-channel

Representation of an animation channel.

See GLTF-ELEMENT
See SAMPLER
See TARGET

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: sampler
Initargs

:sampler

Readers

sampler.

Writers

(setf sampler).

Slot: target
Initargs

:target

Readers

target.

Writers

(setf target).

Class: animation-channel-target

Representation of an animation channel target.

See GLTF-ELEMENT
See NODE
See PATH

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: node
Initargs

:node

Readers

node.

Writers

(setf node).

Slot: path
Initargs

:path

Readers

path.

Writers

(setf path).

Class: animation-sampler

Representation of a sampler for an animation-channel.

See GLTF-ELEMENT
See INPUT
See OUTPUT
See INTERPOLATION

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: input
Initargs

:input

Readers

input.

Writers

(setf input).

Slot: output
Initargs

:output

Readers

output.

Writers

(setf output).

Slot: interpolation
Initform

:linear

Initargs

:interpolation

Readers

interpolation.

Writers

(setf interpolation).

Class: asset

Represents basic metadata about the GLTF file.

See GLTF-ELEMENT
See COPYRIGHT
See GENERATOR
See VERSION
See MIN-VERSION

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Initargs

:copyright

Readers

copyright.

Writers

(setf copyright).

Slot: generator
Initargs

:generator

Readers

generator.

Writers

(setf generator).

Slot: version
Initargs

:version

Readers

version.

Writers

(setf version).

Slot: min-version
Initargs

:min-version

Readers

min-version.

Writers

(setf min-version).

Class: buffer

Representation of an octet buffer.

This is a SEQUENCE and can be used as such.

Once the buffer is no longer required, it must be CLOSEd to free up potential resources kept by the buffer in the back.

See START
See BYTE-LENGTH
See INDEXED-ELEMENT
See URI-ELEMENT
See NAMED-ELEMENT

Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: start
Readers

start.

Writers

This slot is read-only.

Slot: byte-length
Initargs

:byte-length

Readers
Writers

(setf byte-length).

Class: buffer-view

Representation of a view into a buffer.

This is a SEQUENCE and can be used as such.

See BUFFER
See START
See BYTE-OFFSET
See BYTE-LENGTH
See BYTE-STRIDE
See TARGET
See INDEXED-ELEMENT
See NAMED-ELEMENT

Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: buffer
Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Slot: start
Readers

start.

Writers

This slot is read-only.

Slot: byte-offset
Initform

0

Initargs

:byte-offset

Readers

byte-offset.

Writers

(setf byte-offset).

Slot: byte-length
Initargs

:byte-length

Readers
Writers

(setf byte-length).

Slot: byte-stride
Initargs

:byte-stride

Readers

byte-stride.

Writers

(setf byte-stride).

Slot: target
Initargs

:target

Readers

target.

Writers

(setf target).

Class: camera

Base type for cameras.

See INDEXED-ELEMENT See NAMED-ELEMENT See ORTHOGRAPHIC-CAMERA See PERSPECTIVE-CAMERA

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: gltf

Base of a GLTF file’s representation.

A GLTF instance is a collection of subobjects, which may nest and refer to each other.

Once you are done, you **must** call CLOSE on the instance to ensure backing buffers and other associated resources are properly freed.

See PARSE
See WITH-GLTF
See GLTF-ELEMENT
See URI
See BUFFERS
See BUFFER-VIEWS
See ACCESSORS
See ASSET
See CAMERAS
See MESHES
See IMAGES
See SAMPLERS
See TEXTURES
See MATERIALS
See SKINS
See NODES
See ANIMATIONS
See SCENES

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: uri
Initargs

:uri

Readers

uri.

Writers

(setf uri).

Slot: buffers
Initform

#()

Initargs

:buffers

Readers

buffers.

Writers

(setf buffers).

Slot: buffer-views
Initform

#()

Initargs

:buffer-views

Readers

buffer-views.

Writers

(setf buffer-views).

Slot: accessors
Initform

#()

Initargs

:accessors

Readers

accessors.

Writers

(setf accessors).

Slot: asset
Initargs

:asset

Readers

asset.

Writers

(setf asset).

Slot: cameras
Initform

#()

Initargs

:cameras

Readers

cameras.

Writers

(setf cameras).

Slot: meshes
Initform

#()

Initargs

:meshes

Readers

meshes.

Writers

(setf meshes).

Slot: images
Initform

#()

Initargs

:images

Readers

images.

Writers

(setf images).

Slot: samplers
Initform

#()

Initargs

:samplers

Readers

samplers.

Writers

(setf samplers).

Slot: textures
Initform

#()

Initargs

:textures

Readers

textures.

Writers

(setf textures).

Slot: materials
Initform

#()

Initargs

:materials

Readers

materials.

Writers

(setf materials).

Slot: skins
Initform

#()

Initargs

:skins

Readers

skins.

Writers

(setf skins).

Slot: nodes
Initform

#()

Initargs

:nodes

Readers

nodes.

Writers

(setf nodes).

Slot: animations
Initform

#()

Initargs

:animations

Readers

animations.

Writers

(setf animations).

Slot: scenes
Initform

#()

Initargs

:scenes

Readers

scenes.

Writers

(setf scenes).

Class: gltf-element

Base class for any part of a glTF representation

See EXTENSIONS
See EXTRAS
See GLTF

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: extensions
Initargs

:extensions

Readers

extensions.

Writers

(setf extensions).

Slot: extras
Initargs

:extras

Readers

extras.

Writers

(setf extras).

Slot: gltf
Initargs

:gltf

Readers

gltf.

Writers

This slot is read-only.

Class: image

Representation of an image.

An image may either be represented by an URI to another file, an inline data-uri, or a buffer-view that provides the image data.

See INDEXED-ELEMENT
See URI-ELEMENT
See NAMED-ELEMENT
See MIME-TYPE
See BUFFER-VIEW

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: mime-type
Initargs

:mime-type

Readers

mime-type.

Writers

(setf mime-type).

Slot: buffer-view
Initargs

:buffer-view

Readers

buffer-view.

Writers

(setf buffer-view).

Class: indexed-element

An element that has a base index within the gltf file’s collection.

See GLTF-ELEMENT
See IDX

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct subclasses
Direct methods
Direct slots
Slot: idx
Initargs

:idx

Readers

idx.

Writers

(setf idx).

Class: material

Representation of a mesh material description.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See PBR
See NORMAL-TEXTURE
See OCCLUSION-TEXTURE
See EMISSIVE-TEXTURE
See EMISSIVE-FACTOR
See ALPHA-MODE
See ALPHA-CUTOFF
See DOUBLE-SIDED-P

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: pbr
Initargs

:pbr

Readers

pbr.

Writers

(setf pbr).

Slot: normal-texture
Initargs

:normal-texture

Readers

normal-texture.

Writers

(setf normal-texture).

Slot: occlusion-texture
Initargs

:occlusion-texture

Readers

occlusion-texture.

Writers

(setf occlusion-texture).

Slot: emissive-texture
Initargs

:emissive-texture

Readers

emissive-texture.

Writers

(setf emissive-texture).

Slot: emissive-factor
Initform

#(0.0 0.0 0.0)

Initargs

:emissive-factor

Readers

emissive-factor.

Writers

(setf emissive-factor).

Slot: alpha-mode
Initform

:opaque

Initargs

:alpha-mode

Readers

alpha-mode.

Writers

(setf alpha-mode).

Slot: alpha-cutoff
Initform

0.5

Initargs

:alpha-cutoff

Readers

alpha-cutoff.

Writers

(setf alpha-cutoff).

Slot: double-sided-p
Initargs

:double-sided-p

Readers

double-sided-p.

Writers

(setf double-sided-p).

Class: mesh

Representation of a mesh.

See INDEXED-ELEMENT See NAMED-ELEMENT
See PRIMITIVES
See WEIGHTS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: primitives
Initform

#()

Initargs

:primitives

Readers

primitives.

Writers

(setf primitives).

Slot: weights
Initargs

:weights

Readers

weights.

Writers

(setf weights).

Class: mesh-primitive

Representation of a mesh primitive – a singular geometric object of a consistent material.

See GLTF-ELEMENT
See ATTRIBUTES
See INDICES
See MATERIAL
See MODE
See TARGETS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: attributes
Initform

#()

Initargs

:attributes

Readers

attributes.

Writers

(setf attributes).

Slot: indices
Initform

#()

Initargs

:indices

Readers

indices.

Writers

(setf indices).

Slot: material
Initargs

:material

Readers

material.

Writers

(setf material).

Slot: mode
Initform

:triangles

Initargs

:mode

Readers

mode.

Writers

(setf mode).

Slot: targets
Initargs

:targets

Readers

targets.

Writers

(setf targets).

Class: named-element

An element with a potential name attached.

See GLTF-ELEMENT
See NAME

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Class: node

Represents a node in the scene graph.

A node may have transformation information associated with it, as well as several child nodes or a mesh. A node may also not have any children or meshes, such as in the case of bones or cameras.

See CAMERA
See PARENT
See CHILDREN
See SKIN
See MESH
See MATRIX
See ROTATION
See SCALE
See TRANSLATION
See WEIGHTS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: camera
Initargs

:camera

Readers

camera.

Writers

(setf camera).

Slot: parent
Readers

parent.

Writers

(setf parent).

Slot: children
Initform

#()

Initargs

:children

Readers

children.

Writers

(setf children).

Slot: skin
Initargs

:skin

Readers

skin.

Writers

(setf skin).

Slot: mesh
Initargs

:mesh

Readers

mesh.

Writers

(setf mesh).

Slot: matrix
Initargs

:matrix

Readers

matrix.

Writers

(setf matrix).

Slot: rotation
Initargs

:rotation

Readers

rotation.

Writers

(setf rotation).

Slot: scale
Initargs

:scale

Readers

scale.

Writers

(setf scale).

Slot: translation
Initargs

:translation

Readers

translation.

Writers

(setf translation).

Slot: weights
Initargs

:weights

Readers

weights.

Writers

(setf weights).

Class: orthographic-camera

Representation of an orthographic projection camera.

See CAMERA
See XMAG
See YMAG
See ZFAR
See ZNEAR

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

camera.

Direct methods
Direct slots
Slot: xmag
Initargs

:xmag

Readers

xmag.

Writers

(setf xmag).

Slot: ymag
Initargs

:ymag

Readers

ymag.

Writers

(setf ymag).

Slot: zfar
Initargs

:zfar

Readers

zfar.

Writers

(setf zfar).

Slot: znear
Initargs

:znear

Readers

znear.

Writers

(setf znear).

Class: pbr

Representation of the PBR attributes used for a material.

See GLTF-ELEMENT
See ALBEDO
See ALBEDO-FACTOR
See METALLIC-FACTOR
See ROUGHNESS-FACTOR
See METALLIC-ROUGHNESS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: albedo
Initargs

:albedo

Readers

albedo.

Writers

(setf albedo).

Slot: albedo-factor
Initform

#(1.0 1.0 1.0 1.0)

Initargs

:albedo-factor

Readers

albedo-factor.

Writers

(setf albedo-factor).

Slot: metallic-factor
Initform

1.0

Initargs

:metallic-factor

Readers

metallic-factor.

Writers

(setf metallic-factor).

Slot: roughness-factor
Initform

1.0

Initargs

:roughness-factor

Readers

roughness-factor.

Writers

(setf roughness-factor).

Slot: matallic-roughness
Initargs

:matallic-roughness

Readers

matallic-roughness.

Writers

(setf matallic-roughness).

Class: perspective-camera

Representation of a perspective projection camera.

See CAMERA
See ASPECT-RATIO
See FOV
See ZFAR
See ZNEAR

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

camera.

Direct methods
Direct slots
Slot: aspect-ratio
Initargs

:aspect-ratio

Readers

aspect-ratio.

Writers

(setf aspect-ratio).

Slot: fov
Initargs

:fov

Readers

fov.

Writers

(setf fov).

Slot: zfar
Initargs

:zfar

Readers

zfar.

Writers

(setf zfar).

Slot: znear
Initargs

:znear

Readers

znear.

Writers

(setf znear).

Class: sampler

Representation of a texture sampler.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See MAG-FILTER
See MIN-FILTER
See WRAP-S
See WRAP-T

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: mag-filter
Initform

:linear

Initargs

:mag-filter

Readers

mag-filter.

Writers

(setf mag-filter).

Slot: min-filter
Initform

:linear

Initargs

:min-filter

Readers

min-filter.

Writers

(setf min-filter).

Slot: wrap-s
Initform

:repeat

Initargs

:wrap-s

Readers

wrap-s.

Writers

(setf wrap-s).

Slot: wrap-t
Initform

:repeat

Initargs

:wrap-t

Readers

wrap-t.

Writers

(setf wrap-t).

Class: scene

Represents a the root node of a scene.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See NODES

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: nodes
Initform

#()

Initargs

:nodes

Readers

nodes.

Writers

(setf nodes).

Class: skin

Representation of a mesh’s skinning information.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See INVERSE-BIND-MATRICES
See SKELETON
See JOINTS

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: inverse-bind-matrices
Initargs

:inverse-bind-matrices

Readers

inverse-bind-matrices.

Writers

(setf inverse-bind-matrices).

Slot: skeleton
Initargs

:skeleton

Readers

skeleton.

Writers

(setf skeleton).

Slot: joints
Initform

#()

Initargs

:joints

Readers

joints.

Writers

(setf joints).

Class: texture

Representation of a texture.

See INDEXED-ELEMENT
See NAMED-ELEMENT
See SAMPLER
See SOURCE

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: sampler
Initargs

:sampler

Readers

sampler.

Writers

(setf sampler).

Slot: source
Initargs

:source

Readers

source.

Writers

(setf source).

Class: texture-info

Representation of additional texture information.

See GLTF-ELEMENT
See TEXTURE
See TEX-COORD
See SCALE
See STRENGTH

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: texture
Initargs

:texture

Readers

texture.

Writers

(setf texture).

Slot: tex-coord
Initform

0

Initargs

:tex-coord

Readers

tex-coord.

Writers

(setf tex-coord).

Slot: scale
Initform

1.0

Initargs

:scale

Readers

scale.

Writers

(setf scale).

Slot: strength
Initform

1.0

Initargs

:strength

Readers

strength.

Writers

(setf strength).

Class: uri-element

An element with a URI attached.

See GLTF-ELEMENT
See URI
See PATH

Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct subclasses
Direct methods
Direct slots
Slot: uri
Initargs

:uri

Readers

uri.

Writers

(setf uri).


5.2 Internals


Next: , Previous: , Up: Internals   [Contents][Index]

5.2.1 Special variables

Special Variable: *describe-indent*
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.


5.2.2 Macros

Macro: define-element (name superclasses slots &rest options)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.

Macro: define-element-accessor ((type size) &rest alts)
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

5.2.3 Ordinary functions

Function: describe-slot (name value maxlength stream)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.

Function: normalize-slotdef (slot &rest args &key name ref parse initarg initform accessor reader writer)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.

Function: parse-glb-stream (stream)
Package

org.shirakumo.fraf.gltf.

Source

parser.lisp.

Function: removef (plist &rest keys)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.

Function: to-json-name (name)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

5.2.4 Generic functions

Generic Function: element-byte-stride (element-type)
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Method: element-byte-stride ((type (eql :double)))
Method: element-byte-stride ((type (eql :float)))
Method: element-byte-stride ((type (eql :uint64)))
Method: element-byte-stride ((type (eql :int64)))
Method: element-byte-stride ((type (eql :uint32)))
Method: element-byte-stride ((type (eql :int32)))
Method: element-byte-stride ((type (eql :uint16)))
Method: element-byte-stride ((type (eql :int16)))
Method: element-byte-stride ((type (eql :uint8)))
Method: element-byte-stride ((type (eql :int8)))
Method: element-byte-stride ((type integer))
Generic Function: element-count (type)
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Method: element-count ((type (eql :mat4)))
Method: element-count ((type (eql :mat3)))
Method: element-count ((type (eql :mat2)))
Method: element-count ((type (eql :vec4)))
Method: element-count ((type (eql :vec3)))
Method: element-count ((type (eql :vec2)))
Method: element-count ((type (eql :scalar)))
Method: element-count ((type string))
Generic Function: initargs (type json gltf)
Package

org.shirakumo.fraf.gltf.

Source

element.lisp.

Method Combination

append.

Options

:most-specific-first

Methods
Method: initargs append ((type accessor) json gltf)
Source

accessor.lisp.

Method: initargs append ((type buffer-view) json gltf)
Source

accessor.lisp.

Method: initargs append ((type buffer) json gltf)
Source

accessor.lisp.

Method: initargs append ((type pbr) json gltf)
Source

format.lisp.

Method: initargs append ((type texture-info) json gltf)
Source

format.lisp.

Method: initargs append ((type texture) json gltf)
Source

format.lisp.

Method: initargs append ((type skin) json gltf)
Source

format.lisp.

Method: initargs append ((type sampler) json gltf)
Source

format.lisp.

Method: initargs append ((type image) json gltf)
Source

format.lisp.

Method: initargs append ((type animation-sampler) json gltf)
Source

format.lisp.

Method: initargs append ((type animation-channel-target) json gltf)
Source

format.lisp.

Method: initargs append ((type animation-channel) json gltf)
Source

format.lisp.

Method: initargs append ((type animation) json gltf)
Source

format.lisp.

Method: initargs append ((type material) json gltf)
Source

format.lisp.

Method: initargs append ((type mesh-primitive) json gltf)
Source

format.lisp.

Method: initargs append ((type mesh) json gltf)
Source

format.lisp.

Method: initargs append ((type perspective-camera) json gltf)
Source

format.lisp.

Method: initargs append ((type orthographic-camera) json gltf)
Source

format.lisp.

Method: initargs append ((type camera) json gltf)
Source

format.lisp.

Method: initargs append ((type node) json gltf)
Source

format.lisp.

Method: initargs append ((type scene) json gltf)
Source

format.lisp.

Method: initargs append ((type asset) json gltf)
Source

format.lisp.

Method: initargs append ((type gltf) json gltf)
Source

format.lisp.

Method: initargs append ((type indexed-element) json gltf)
Source

format.lisp.

Method: initargs append ((type uri-element) json gltf)
Source

format.lisp.

Method: initargs append ((type named-element) json gltf)
Source

format.lisp.

Method: initargs append ((type gltf-element) json gltf)
Source

format.lisp.

Method: initargs append ((type symbol) json gltf)
Generic Function: lisp-element-type (element-type)
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Method: lisp-element-type ((type (eql :double)))
Method: lisp-element-type ((type (eql :float)))
Method: lisp-element-type ((type (eql :uint64)))
Method: lisp-element-type ((type (eql :int64)))
Method: lisp-element-type ((type (eql :uint32)))
Method: lisp-element-type ((type (eql :int32)))
Method: lisp-element-type ((type (eql :uint16)))
Method: lisp-element-type ((type (eql :int16)))
Method: lisp-element-type ((type (eql :uint8)))
Method: lisp-element-type ((type (eql :int8)))
Method: lisp-element-type ((type integer))
Generic Reader: matallic-roughness (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: matallic-roughness ((pbr pbr))

automatically generated reader method

Source

format.lisp.

Target Slot

matallic-roughness.

Generic Writer: (setf matallic-roughness) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf matallic-roughness) ((pbr pbr))

automatically generated writer method

Source

format.lisp.

Target Slot

matallic-roughness.

Generic Reader: mmap (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mmap ((mmap-buffer mmap-buffer))

automatically generated reader method

Source

accessor.lisp.

Target Slot

mmap.

Generic Function: normalize-type (spec)
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Methods
Method: normalize-type ((type (eql 5130)))
Method: normalize-type ((type (eql 5126)))
Method: normalize-type ((type (eql 5135)))
Method: normalize-type ((type (eql 5134)))
Method: normalize-type ((type (eql 5125)))
Method: normalize-type ((type (eql 5124)))
Method: normalize-type ((type (eql 5123)))
Method: normalize-type ((type (eql 5122)))
Method: normalize-type ((type (eql 5121)))
Method: normalize-type ((type (eql 5120)))
Method: normalize-type ((type string))
Generic Function: parse-from (json type gltf)
Package

org.shirakumo.fraf.gltf.

Source

parser.lisp.

Methods
Method: parse-from (json (type gltf) gltf)
Method: parse-from (json (type (eql org.shirakumo.fraf.gltf::mesh-attributes)) gltf)
Method: parse-from ((json string) (type (eql keyword)) gltf)
Method: parse-from ((json string) (type (eql org.shirakumo.fraf.gltf:element-type)) gltf)
Method: parse-from (json (type (eql org.shirakumo.fraf.gltf:element-type)) gltf)
Method: parse-from (json (type (eql org.shirakumo.fraf.gltf::primitive-mode)) gltf)
Method: parse-from (json (type (eql org.shirakumo.fraf.gltf::wrapping)) gltf)
Method: parse-from (json (type (eql org.shirakumo.fraf.gltf::filter)) gltf)
Method: parse-from (json (type camera) gltf)
Method: parse-from (json (type gltf-element) gltf)
Method: parse-from (json (type symbol) gltf)
Method: parse-from ((string string) type gltf)
Method: parse-from ((array vector) type gltf)
Method: parse-from ((null null) type gltf)
Generic Function: resolve (index slot gltf)
Package

org.shirakumo.fraf.gltf.

Methods
Method: resolve ((null null) slot gltf)
Source

parser.lisp.

Method: resolve ((array vector) slot gltf)
Source

parser.lisp.

Method: resolve ((index integer) slot gltf)
Source

parser.lisp.


Previous: , Up: Internals   [Contents][Index]

5.2.5 Classes

Class: mmap-buffer
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses

buffer.

Direct methods
Direct slots
Slot: mmap
Readers

mmap.

Writers

This slot is read-only.

Class: sparse-accessor
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses

accessor.

Direct slots
Slot: index-count
Slot: index-start
Slot: index-byte-stride
Slot: index-reader
Class: static-buffer
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses

buffer.

Direct subclasses

uri-buffer.

Direct methods
Direct slots
Slot: buffer
Initargs

:buffer

Readers

buffer.

Writers

This slot is read-only.

Class: uri-buffer
Package

org.shirakumo.fraf.gltf.

Source

accessor.lisp.

Direct superclasses

static-buffer.

Direct methods

shared-initialize.


Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   J   L   M   N   O   P   R   S   T   U   V   W   X   Y   Z  
Index Entry  Section

(
(setf accessors): Public generic functions
(setf accessors): Public generic functions
(setf albedo): Public generic functions
(setf albedo): Public generic functions
(setf albedo-factor): Public generic functions
(setf albedo-factor): Public generic functions
(setf alpha-cutoff): Public generic functions
(setf alpha-cutoff): Public generic functions
(setf alpha-mode): Public generic functions
(setf alpha-mode): Public generic functions
(setf animations): Public generic functions
(setf animations): Public generic functions
(setf aspect-ratio): Public generic functions
(setf aspect-ratio): Public generic functions
(setf asset): Public generic functions
(setf asset): Public generic functions
(setf attributes): Public generic functions
(setf attributes): Public generic functions
(setf buffer): Public generic functions
(setf buffer): Public generic functions
(setf buffer-view): Public generic functions
(setf buffer-view): Public generic functions
(setf buffer-view): Public generic functions
(setf buffer-views): Public generic functions
(setf buffer-views): Public generic functions
(setf buffers): Public generic functions
(setf buffers): Public generic functions
(setf byte-length): Public generic functions
(setf byte-length): Public generic functions
(setf byte-length): Public generic functions
(setf byte-offset): Public generic functions
(setf byte-offset): Public generic functions
(setf byte-offset): Public generic functions
(setf byte-stride): Public generic functions
(setf byte-stride): Public generic functions
(setf camera): Public generic functions
(setf camera): Public generic functions
(setf cameras): Public generic functions
(setf cameras): Public generic functions
(setf channels): Public generic functions
(setf channels): Public generic functions
(setf children): Public generic functions
(setf children): Public generic functions
(setf component-type): Public generic functions
(setf component-type): Public generic functions
(setf copyright): Public generic functions
(setf copyright): Public generic functions
(setf double-sided-p): Public generic functions
(setf double-sided-p): Public generic functions
(setf element-reader): Public generic functions
(setf element-reader): Public generic functions
(setf element-type): Public generic functions
(setf element-type): Public generic functions
(setf element-writer): Public generic functions
(setf element-writer): Public generic functions
(setf elt): Public standalone methods
(setf elt): Public standalone methods
(setf elt): Public standalone methods
(setf elt): Public standalone methods
(setf emissive-factor): Public generic functions
(setf emissive-factor): Public generic functions
(setf emissive-texture): Public generic functions
(setf emissive-texture): Public generic functions
(setf extensions): Public generic functions
(setf extensions): Public generic functions
(setf extras): Public generic functions
(setf extras): Public generic functions
(setf fov): Public generic functions
(setf fov): Public generic functions
(setf generator): Public generic functions
(setf generator): Public generic functions
(setf idx): Public generic functions
(setf idx): Public generic functions
(setf images): Public generic functions
(setf images): Public generic functions
(setf indices): Public generic functions
(setf indices): Public generic functions
(setf input): Public generic functions
(setf input): Public generic functions
(setf interpolation): Public generic functions
(setf interpolation): Public generic functions
(setf inverse-bind-matrices): Public generic functions
(setf inverse-bind-matrices): Public generic functions
(setf joints): Public generic functions
(setf joints): Public generic functions
(setf mag-filter): Public generic functions
(setf mag-filter): Public generic functions
(setf matallic-roughness): Private generic functions
(setf matallic-roughness): Private generic functions
(setf material): Public generic functions
(setf material): Public generic functions
(setf materials): Public generic functions
(setf materials): Public generic functions
(setf matrix): Public generic functions
(setf matrix): Public generic functions
(setf maximum): Public generic functions
(setf maximum): Public generic functions
(setf mesh): Public generic functions
(setf mesh): Public generic functions
(setf meshes): Public generic functions
(setf meshes): Public generic functions
(setf metallic-factor): Public generic functions
(setf metallic-factor): Public generic functions
(setf mime-type): Public generic functions
(setf mime-type): Public generic functions
(setf min-filter): Public generic functions
(setf min-filter): Public generic functions
(setf min-version): Public generic functions
(setf min-version): Public generic functions
(setf minimum): Public generic functions
(setf minimum): Public generic functions
(setf mode): Public generic functions
(setf mode): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf node): Public generic functions
(setf node): Public generic functions
(setf nodes): Public generic functions
(setf nodes): Public generic functions
(setf nodes): Public generic functions
(setf normal-texture): Public generic functions
(setf normal-texture): Public generic functions
(setf normalized): Public generic functions
(setf normalized): Public generic functions
(setf occlusion-texture): Public generic functions
(setf occlusion-texture): Public generic functions
(setf output): Public generic functions
(setf output): Public generic functions
(setf parent): Public generic functions
(setf parent): Public generic functions
(setf path): Public generic functions
(setf path): Public generic functions
(setf pbr): Public generic functions
(setf pbr): Public generic functions
(setf primitives): Public generic functions
(setf primitives): Public generic functions
(setf rotation): Public generic functions
(setf rotation): Public generic functions
(setf roughness-factor): Public generic functions
(setf roughness-factor): Public generic functions
(setf sampler): Public generic functions
(setf sampler): Public generic functions
(setf sampler): Public generic functions
(setf samplers): Public generic functions
(setf samplers): Public generic functions
(setf samplers): Public generic functions
(setf scale): Public generic functions
(setf scale): Public generic functions
(setf scale): Public generic functions
(setf scenes): Public generic functions
(setf scenes): Public generic functions
(setf size): Public generic functions
(setf size): Public generic functions
(setf skeleton): Public generic functions
(setf skeleton): Public generic functions
(setf skin): Public generic functions
(setf skin): Public generic functions
(setf skins): Public generic functions
(setf skins): Public generic functions
(setf source): Public generic functions
(setf source): Public generic functions
(setf strength): Public generic functions
(setf strength): Public generic functions
(setf target): Public generic functions
(setf target): Public generic functions
(setf target): Public generic functions
(setf targets): Public generic functions
(setf targets): Public generic functions
(setf tex-coord): Public generic functions
(setf tex-coord): Public generic functions
(setf texture): Public generic functions
(setf texture): Public generic functions
(setf textures): Public generic functions
(setf textures): Public generic functions
(setf translation): Public generic functions
(setf translation): Public generic functions
(setf uri): Public generic functions
(setf uri): Public generic functions
(setf uri): Public generic functions
(setf version): Public generic functions
(setf version): Public generic functions
(setf weights): Public generic functions
(setf weights): Public generic functions
(setf weights): Public generic functions
(setf wrap-s): Public generic functions
(setf wrap-s): Public generic functions
(setf wrap-t): Public generic functions
(setf wrap-t): Public generic functions
(setf xmag): Public generic functions
(setf xmag): Public generic functions
(setf ymag): Public generic functions
(setf ymag): Public generic functions
(setf zfar): Public generic functions
(setf zfar): Public generic functions
(setf zfar): Public generic functions
(setf znear): Public generic functions
(setf znear): Public generic functions
(setf znear): Public generic functions

A
accessors: Public generic functions
accessors: Public generic functions
albedo: Public generic functions
albedo: Public generic functions
albedo-factor: Public generic functions
albedo-factor: Public generic functions
alpha-cutoff: Public generic functions
alpha-cutoff: Public generic functions
alpha-mode: Public generic functions
alpha-mode: Public generic functions
animations: Public generic functions
animations: Public generic functions
aspect-ratio: Public generic functions
aspect-ratio: Public generic functions
asset: Public generic functions
asset: Public generic functions
attributes: Public generic functions
attributes: Public generic functions

B
buffer: Public generic functions
buffer: Public generic functions
buffer: Public generic functions
buffer-view: Public generic functions
buffer-view: Public generic functions
buffer-view: Public generic functions
buffer-views: Public generic functions
buffer-views: Public generic functions
buffers: Public generic functions
buffers: Public generic functions
byte-length: Public generic functions
byte-length: Public generic functions
byte-length: Public generic functions
byte-offset: Public generic functions
byte-offset: Public generic functions
byte-offset: Public generic functions
byte-stride: Public generic functions
byte-stride: Public generic functions
byte-stride: Public generic functions

C
camera: Public generic functions
camera: Public generic functions
cameras: Public generic functions
cameras: Public generic functions
channels: Public generic functions
channels: Public generic functions
children: Public generic functions
children: Public generic functions
close: Public standalone methods
close: Public standalone methods
close: Public standalone methods
close: Public standalone methods
component-type: Public generic functions
component-type: Public generic functions
construct-element-reader: Public generic functions
construct-element-reader: Public generic functions
construct-element-reader: Public generic functions
construct-element-writer: Public generic functions
construct-element-writer: Public generic functions
construct-element-writer: Public generic functions
copyright: Public generic functions
copyright: Public generic functions

D
define-element: Private macros
define-element-accessor: Private macros
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-slot: Private ordinary functions
double-sided-p: Public generic functions
double-sided-p: Public generic functions

E
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-byte-stride: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-count: Private generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-reader: Public generic functions
element-type: Public generic functions
element-type: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
element-writer: Public generic functions
elt: Public standalone methods
elt: Public standalone methods
elt: Public standalone methods
elt: Public standalone methods
emissive-factor: Public generic functions
emissive-factor: Public generic functions
emissive-texture: Public generic functions
emissive-texture: Public generic functions
extensions: Public generic functions
extensions: Public generic functions
extras: Public generic functions
extras: Public generic functions

F
fov: Public generic functions
fov: Public generic functions
Function, describe-slot: Private ordinary functions
Function, normalize-slotdef: Private ordinary functions
Function, parse: Public ordinary functions
Function, parse-glb-stream: Private ordinary functions
Function, removef: Private ordinary functions
Function, to-json-name: Private ordinary functions

G
generator: Public generic functions
generator: Public generic functions
Generic Function, (setf accessors): Public generic functions
Generic Function, (setf albedo): Public generic functions
Generic Function, (setf albedo-factor): Public generic functions
Generic Function, (setf alpha-cutoff): Public generic functions
Generic Function, (setf alpha-mode): Public generic functions
Generic Function, (setf animations): Public generic functions
Generic Function, (setf aspect-ratio): Public generic functions
Generic Function, (setf asset): Public generic functions
Generic Function, (setf attributes): Public generic functions
Generic Function, (setf buffer): Public generic functions
Generic Function, (setf buffer-view): Public generic functions
Generic Function, (setf buffer-views): Public generic functions
Generic Function, (setf buffers): Public generic functions
Generic Function, (setf byte-length): Public generic functions
Generic Function, (setf byte-offset): Public generic functions
Generic Function, (setf byte-stride): Public generic functions
Generic Function, (setf camera): Public generic functions
Generic Function, (setf cameras): Public generic functions
Generic Function, (setf channels): Public generic functions
Generic Function, (setf children): Public generic functions
Generic Function, (setf component-type): Public generic functions
Generic Function, (setf copyright): Public generic functions
Generic Function, (setf double-sided-p): Public generic functions
Generic Function, (setf element-reader): Public generic functions
Generic Function, (setf element-type): Public generic functions
Generic Function, (setf element-writer): Public generic functions
Generic Function, (setf emissive-factor): Public generic functions
Generic Function, (setf emissive-texture): Public generic functions
Generic Function, (setf extensions): Public generic functions
Generic Function, (setf extras): Public generic functions
Generic Function, (setf fov): Public generic functions
Generic Function, (setf generator): Public generic functions
Generic Function, (setf idx): Public generic functions
Generic Function, (setf images): Public generic functions
Generic Function, (setf indices): Public generic functions
Generic Function, (setf input): Public generic functions
Generic Function, (setf interpolation): Public generic functions
Generic Function, (setf inverse-bind-matrices): Public generic functions
Generic Function, (setf joints): Public generic functions
Generic Function, (setf mag-filter): Public generic functions
Generic Function, (setf matallic-roughness): Private generic functions
Generic Function, (setf material): Public generic functions
Generic Function, (setf materials): Public generic functions
Generic Function, (setf matrix): Public generic functions
Generic Function, (setf maximum): Public generic functions
Generic Function, (setf mesh): Public generic functions
Generic Function, (setf meshes): Public generic functions
Generic Function, (setf metallic-factor): Public generic functions
Generic Function, (setf mime-type): Public generic functions
Generic Function, (setf min-filter): Public generic functions
Generic Function, (setf min-version): Public generic functions
Generic Function, (setf minimum): Public generic functions
Generic Function, (setf mode): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf node): Public generic functions
Generic Function, (setf nodes): Public generic functions
Generic Function, (setf normal-texture): Public generic functions
Generic Function, (setf normalized): Public generic functions
Generic Function, (setf occlusion-texture): Public generic functions
Generic Function, (setf output): Public generic functions
Generic Function, (setf parent): Public generic functions
Generic Function, (setf path): Public generic functions
Generic Function, (setf pbr): Public generic functions
Generic Function, (setf primitives): Public generic functions
Generic Function, (setf rotation): Public generic functions
Generic Function, (setf roughness-factor): Public generic functions
Generic Function, (setf sampler): Public generic functions
Generic Function, (setf samplers): Public generic functions
Generic Function, (setf scale): Public generic functions
Generic Function, (setf scenes): Public generic functions
Generic Function, (setf size): Public generic functions
Generic Function, (setf skeleton): Public generic functions
Generic Function, (setf skin): Public generic functions
Generic Function, (setf skins): Public generic functions
Generic Function, (setf source): Public generic functions
Generic Function, (setf strength): Public generic functions
Generic Function, (setf target): Public generic functions
Generic Function, (setf targets): Public generic functions
Generic Function, (setf tex-coord): Public generic functions
Generic Function, (setf texture): Public generic functions
Generic Function, (setf textures): Public generic functions
Generic Function, (setf translation): Public generic functions
Generic Function, (setf uri): Public generic functions
Generic Function, (setf version): Public generic functions
Generic Function, (setf weights): Public generic functions
Generic Function, (setf wrap-s): Public generic functions
Generic Function, (setf wrap-t): Public generic functions
Generic Function, (setf xmag): Public generic functions
Generic Function, (setf ymag): Public generic functions
Generic Function, (setf zfar): Public generic functions
Generic Function, (setf znear): Public generic functions
Generic Function, accessors: Public generic functions
Generic Function, albedo: Public generic functions
Generic Function, albedo-factor: Public generic functions
Generic Function, alpha-cutoff: Public generic functions
Generic Function, alpha-mode: Public generic functions
Generic Function, animations: Public generic functions
Generic Function, aspect-ratio: Public generic functions
Generic Function, asset: Public generic functions
Generic Function, attributes: Public generic functions
Generic Function, buffer: Public generic functions
Generic Function, buffer-view: Public generic functions
Generic Function, buffer-views: Public generic functions
Generic Function, buffers: Public generic functions
Generic Function, byte-length: Public generic functions
Generic Function, byte-offset: Public generic functions
Generic Function, byte-stride: Public generic functions
Generic Function, camera: Public generic functions
Generic Function, cameras: Public generic functions
Generic Function, channels: Public generic functions
Generic Function, children: Public generic functions
Generic Function, component-type: Public generic functions
Generic Function, construct-element-reader: Public generic functions
Generic Function, construct-element-writer: Public generic functions
Generic Function, copyright: Public generic functions
Generic Function, double-sided-p: Public generic functions
Generic Function, element-byte-stride: Private generic functions
Generic Function, element-count: Private generic functions
Generic Function, element-reader: Public generic functions
Generic Function, element-type: Public generic functions
Generic Function, element-writer: Public generic functions
Generic Function, emissive-factor: Public generic functions
Generic Function, emissive-texture: Public generic functions
Generic Function, extensions: Public generic functions
Generic Function, extras: Public generic functions
Generic Function, fov: Public generic functions
Generic Function, generator: Public generic functions
Generic Function, gltf: Public generic functions
Generic Function, idx: Public generic functions
Generic Function, images: Public generic functions
Generic Function, indices: Public generic functions
Generic Function, initargs: Private generic functions
Generic Function, input: Public generic functions
Generic Function, interpolation: Public generic functions
Generic Function, inverse-bind-matrices: Public generic functions
Generic Function, joints: Public generic functions
Generic Function, lisp-element-type: Private generic functions
Generic Function, mag-filter: Public generic functions
Generic Function, matallic-roughness: Private generic functions
Generic Function, material: Public generic functions
Generic Function, materials: Public generic functions
Generic Function, matrix: Public generic functions
Generic Function, maximum: Public generic functions
Generic Function, mesh: Public generic functions
Generic Function, meshes: Public generic functions
Generic Function, metallic-factor: Public generic functions
Generic Function, mime-type: Public generic functions
Generic Function, min-filter: Public generic functions
Generic Function, min-version: Public generic functions
Generic Function, minimum: Public generic functions
Generic Function, mmap: Private generic functions
Generic Function, mode: Public generic functions
Generic Function, name: Public generic functions
Generic Function, node: Public generic functions
Generic Function, nodes: Public generic functions
Generic Function, normal-texture: Public generic functions
Generic Function, normalize-type: Private generic functions
Generic Function, normalized: Public generic functions
Generic Function, occlusion-texture: Public generic functions
Generic Function, output: Public generic functions
Generic Function, parent: Public generic functions
Generic Function, parse-from: Private generic functions
Generic Function, path: Public generic functions
Generic Function, pbr: Public generic functions
Generic Function, primitives: Public generic functions
Generic Function, resolve: Private generic functions
Generic Function, rotation: Public generic functions
Generic Function, roughness-factor: Public generic functions
Generic Function, sampler: Public generic functions
Generic Function, samplers: Public generic functions
Generic Function, scale: Public generic functions
Generic Function, scenes: Public generic functions
Generic Function, size: Public generic functions
Generic Function, skeleton: Public generic functions
Generic Function, skin: Public generic functions
Generic Function, skins: Public generic functions
Generic Function, source: Public generic functions
Generic Function, start: Public generic functions
Generic Function, strength: Public generic functions
Generic Function, target: Public generic functions
Generic Function, targets: Public generic functions
Generic Function, tex-coord: Public generic functions
Generic Function, texture: Public generic functions
Generic Function, textures: Public generic functions
Generic Function, translation: Public generic functions
Generic Function, uri: Public generic functions
Generic Function, version: Public generic functions
Generic Function, weights: Public generic functions
Generic Function, wrap-s: Public generic functions
Generic Function, wrap-t: Public generic functions
Generic Function, xmag: Public generic functions
Generic Function, ymag: Public generic functions
Generic Function, zfar: Public generic functions
Generic Function, znear: Public generic functions
gltf: Public generic functions
gltf: Public generic functions

I
idx: Public generic functions
idx: Public generic functions
images: Public generic functions
images: Public generic functions
indices: Public generic functions
indices: Public generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initargs: Private generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
input: Public generic functions
input: Public generic functions
interpolation: Public generic functions
interpolation: Public generic functions
inverse-bind-matrices: Public generic functions
inverse-bind-matrices: Public generic functions

J
joints: Public generic functions
joints: Public generic functions

L
length: Public standalone methods
length: Public standalone methods
length: Public standalone methods
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions
lisp-element-type: Private generic functions

M
Macro, define-element: Private macros
Macro, define-element-accessor: Private macros
Macro, with-gltf: Public macros
mag-filter: Public generic functions
mag-filter: Public generic functions
matallic-roughness: Private generic functions
matallic-roughness: Private generic functions
material: Public generic functions
material: Public generic functions
materials: Public generic functions
materials: Public generic functions
matrix: Public generic functions
matrix: Public generic functions
maximum: Public generic functions
maximum: Public generic functions
mesh: Public generic functions
mesh: Public generic functions
meshes: Public generic functions
meshes: Public generic functions
metallic-factor: Public generic functions
metallic-factor: Public generic functions
Method, (setf accessors): Public generic functions
Method, (setf albedo): Public generic functions
Method, (setf albedo-factor): Public generic functions
Method, (setf alpha-cutoff): Public generic functions
Method, (setf alpha-mode): Public generic functions
Method, (setf animations): Public generic functions
Method, (setf aspect-ratio): Public generic functions
Method, (setf asset): Public generic functions
Method, (setf attributes): Public generic functions
Method, (setf buffer): Public generic functions
Method, (setf buffer-view): Public generic functions
Method, (setf buffer-view): Public generic functions
Method, (setf buffer-views): Public generic functions
Method, (setf buffers): Public generic functions
Method, (setf byte-length): Public generic functions
Method, (setf byte-length): Public generic functions
Method, (setf byte-offset): Public generic functions
Method, (setf byte-offset): Public generic functions
Method, (setf byte-stride): Public generic functions
Method, (setf camera): Public generic functions
Method, (setf cameras): Public generic functions
Method, (setf channels): Public generic functions
Method, (setf children): Public generic functions
Method, (setf component-type): Public generic functions
Method, (setf copyright): Public generic functions
Method, (setf double-sided-p): Public generic functions
Method, (setf element-reader): Public generic functions
Method, (setf element-type): Public generic functions
Method, (setf element-writer): Public generic functions
Method, (setf elt): Public standalone methods
Method, (setf elt): Public standalone methods
Method, (setf elt): Public standalone methods
Method, (setf elt): Public standalone methods
Method, (setf emissive-factor): Public generic functions
Method, (setf emissive-texture): Public generic functions
Method, (setf extensions): Public generic functions
Method, (setf extras): Public generic functions
Method, (setf fov): Public generic functions
Method, (setf generator): Public generic functions
Method, (setf idx): Public generic functions
Method, (setf images): Public generic functions
Method, (setf indices): Public generic functions
Method, (setf input): Public generic functions
Method, (setf interpolation): Public generic functions
Method, (setf inverse-bind-matrices): Public generic functions
Method, (setf joints): Public generic functions
Method, (setf mag-filter): Public generic functions
Method, (setf matallic-roughness): Private generic functions
Method, (setf material): Public generic functions
Method, (setf materials): Public generic functions
Method, (setf matrix): Public generic functions
Method, (setf maximum): Public generic functions
Method, (setf mesh): Public generic functions
Method, (setf meshes): Public generic functions
Method, (setf metallic-factor): Public generic functions
Method, (setf mime-type): Public generic functions
Method, (setf min-filter): Public generic functions
Method, (setf min-version): Public generic functions
Method, (setf minimum): Public generic functions
Method, (setf mode): Public generic functions
Method, (setf name): Public generic functions
Method, (setf node): Public generic functions
Method, (setf nodes): Public generic functions
Method, (setf nodes): Public generic functions
Method, (setf normal-texture): Public generic functions
Method, (setf normalized): Public generic functions
Method, (setf occlusion-texture): Public generic functions
Method, (setf output): Public generic functions
Method, (setf parent): Public generic functions
Method, (setf path): Public generic functions
Method, (setf pbr): Public generic functions
Method, (setf primitives): Public generic functions
Method, (setf rotation): Public generic functions
Method, (setf roughness-factor): Public generic functions
Method, (setf sampler): Public generic functions
Method, (setf sampler): Public generic functions
Method, (setf samplers): Public generic functions
Method, (setf samplers): Public generic functions
Method, (setf scale): Public generic functions
Method, (setf scale): Public generic functions
Method, (setf scenes): Public generic functions
Method, (setf size): Public generic functions
Method, (setf skeleton): Public generic functions
Method, (setf skin): Public generic functions
Method, (setf skins): Public generic functions
Method, (setf source): Public generic functions
Method, (setf strength): Public generic functions
Method, (setf target): Public generic functions
Method, (setf target): Public generic functions
Method, (setf targets): Public generic functions
Method, (setf tex-coord): Public generic functions
Method, (setf texture): Public generic functions
Method, (setf textures): Public generic functions
Method, (setf translation): Public generic functions
Method, (setf uri): Public generic functions
Method, (setf uri): Public generic functions
Method, (setf version): Public generic functions
Method, (setf weights): Public generic functions
Method, (setf weights): Public generic functions
Method, (setf wrap-s): Public generic functions
Method, (setf wrap-t): Public generic functions
Method, (setf xmag): Public generic functions
Method, (setf ymag): Public generic functions
Method, (setf zfar): Public generic functions
Method, (setf zfar): Public generic functions
Method, (setf znear): Public generic functions
Method, (setf znear): Public generic functions
Method, accessors: Public generic functions
Method, albedo: Public generic functions
Method, albedo-factor: Public generic functions
Method, alpha-cutoff: Public generic functions
Method, alpha-mode: Public generic functions
Method, animations: Public generic functions
Method, aspect-ratio: Public generic functions
Method, asset: Public generic functions
Method, attributes: Public generic functions
Method, buffer: Public generic functions
Method, buffer: Public generic functions
Method, buffer-view: Public generic functions
Method, buffer-view: Public generic functions
Method, buffer-views: Public generic functions
Method, buffers: Public generic functions
Method, byte-length: Public generic functions
Method, byte-length: Public generic functions
Method, byte-offset: Public generic functions
Method, byte-offset: Public generic functions
Method, byte-stride: Public generic functions
Method, byte-stride: Public generic functions
Method, camera: Public generic functions
Method, cameras: Public generic functions
Method, channels: Public generic functions
Method, children: Public generic functions
Method, close: Public standalone methods
Method, close: Public standalone methods
Method, close: Public standalone methods
Method, close: Public standalone methods
Method, component-type: Public generic functions
Method, construct-element-reader: Public generic functions
Method, construct-element-reader: Public generic functions
Method, construct-element-writer: Public generic functions
Method, construct-element-writer: Public generic functions
Method, copyright: Public generic functions
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, double-sided-p: Public generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-byte-stride: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-count: Private generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-reader: Public generic functions
Method, element-type: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, element-writer: Public generic functions
Method, elt: Public standalone methods
Method, elt: Public standalone methods
Method, elt: Public standalone methods
Method, elt: Public standalone methods
Method, emissive-factor: Public generic functions
Method, emissive-texture: Public generic functions
Method, extensions: Public generic functions
Method, extras: Public generic functions
Method, fov: Public generic functions
Method, generator: Public generic functions
Method, gltf: Public generic functions
Method, idx: Public generic functions
Method, images: Public generic functions
Method, indices: Public generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initargs: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, input: Public generic functions
Method, interpolation: Public generic functions
Method, inverse-bind-matrices: Public generic functions
Method, joints: Public generic functions
Method, length: Public standalone methods
Method, length: Public standalone methods
Method, length: Public standalone methods
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, lisp-element-type: Private generic functions
Method, mag-filter: Public generic functions
Method, matallic-roughness: Private generic functions
Method, material: Public generic functions
Method, materials: Public generic functions
Method, matrix: Public generic functions
Method, maximum: Public generic functions
Method, mesh: Public generic functions
Method, meshes: Public generic functions
Method, metallic-factor: Public generic functions
Method, mime-type: Public generic functions
Method, min-filter: Public generic functions
Method, min-version: Public generic functions
Method, minimum: Public generic functions
Method, mmap: Private generic functions
Method, mode: Public generic functions
Method, name: Public generic functions
Method, node: Public generic functions
Method, nodes: Public generic functions
Method, nodes: Public generic functions
Method, normal-texture: Public generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalize-type: Private generic functions
Method, normalized: Public generic functions
Method, occlusion-texture: Public generic functions
Method, output: Public generic functions
Method, parent: Public generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, parse-from: Private generic functions
Method, path: Public generic functions
Method, path: Public generic functions
Method, pbr: Public generic functions
Method, primitives: Public generic functions
Method, resolve: Private generic functions
Method, resolve: Private generic functions
Method, resolve: Private generic functions
Method, rotation: Public generic functions
Method, roughness-factor: Public generic functions
Method, sampler: Public generic functions
Method, sampler: Public generic functions
Method, samplers: Public generic functions
Method, samplers: Public generic functions
Method, scale: Public generic functions
Method, scale: Public generic functions
Method, scenes: Public generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, size: Public generic functions
Method, skeleton: Public generic functions
Method, skin: Public generic functions
Method, skins: Public generic functions
Method, source: Public generic functions
Method, start: Public generic functions
Method, start: Public generic functions
Method, start: Public generic functions
Method, strength: Public generic functions
Method, target: Public generic functions
Method, target: Public generic functions
Method, targets: Public generic functions
Method, tex-coord: Public generic functions
Method, texture: Public generic functions
Method, textures: Public generic functions
Method, translation: Public generic functions
Method, uri: Public generic functions
Method, uri: Public generic functions
Method, version: Public generic functions
Method, weights: Public generic functions
Method, weights: Public generic functions
Method, wrap-s: Public generic functions
Method, wrap-t: Public generic functions
Method, xmag: Public generic functions
Method, ymag: Public generic functions
Method, zfar: Public generic functions
Method, zfar: Public generic functions
Method, znear: Public generic functions
Method, znear: Public generic functions
mime-type: Public generic functions
mime-type: Public generic functions
min-filter: Public generic functions
min-filter: Public generic functions
min-version: Public generic functions
min-version: Public generic functions
minimum: Public generic functions
minimum: Public generic functions
mmap: Private generic functions
mmap: Private generic functions
mode: Public generic functions
mode: Public generic functions

N
name: Public generic functions
name: Public generic functions
node: Public generic functions
node: Public generic functions
nodes: Public generic functions
nodes: Public generic functions
nodes: Public generic functions
normal-texture: Public generic functions
normal-texture: Public generic functions
normalize-slotdef: Private ordinary functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalize-type: Private generic functions
normalized: Public generic functions
normalized: Public generic functions

O
occlusion-texture: Public generic functions
occlusion-texture: Public generic functions
output: Public generic functions
output: Public generic functions

P
parent: Public generic functions
parent: Public generic functions
parse: Public ordinary functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-from: Private generic functions
parse-glb-stream: Private ordinary functions
path: Public generic functions
path: Public generic functions
path: Public generic functions
pbr: Public generic functions
pbr: Public generic functions
primitives: Public generic functions
primitives: Public generic functions

R
removef: Private ordinary functions
resolve: Private generic functions
resolve: Private generic functions
resolve: Private generic functions
resolve: Private generic functions
rotation: Public generic functions
rotation: Public generic functions
roughness-factor: Public generic functions
roughness-factor: Public generic functions

S
sampler: Public generic functions
sampler: Public generic functions
sampler: Public generic functions
samplers: Public generic functions
samplers: Public generic functions
samplers: Public generic functions
scale: Public generic functions
scale: Public generic functions
scale: Public generic functions
scenes: Public generic functions
scenes: Public generic functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
size: Public generic functions
size: Public generic functions
skeleton: Public generic functions
skeleton: Public generic functions
skin: Public generic functions
skin: Public generic functions
skins: Public generic functions
skins: Public generic functions
source: Public generic functions
source: Public generic functions
start: Public generic functions
start: Public generic functions
start: Public generic functions
start: Public generic functions
strength: Public generic functions
strength: Public generic functions

T
target: Public generic functions
target: Public generic functions
target: Public generic functions
targets: Public generic functions
targets: Public generic functions
tex-coord: Public generic functions
tex-coord: Public generic functions
texture: Public generic functions
texture: Public generic functions
textures: Public generic functions
textures: Public generic functions
to-json-name: Private ordinary functions
translation: Public generic functions
translation: Public generic functions

U
uri: Public generic functions
uri: Public generic functions
uri: Public generic functions

V
version: Public generic functions
version: Public generic functions

W
weights: Public generic functions
weights: Public generic functions
weights: Public generic functions
with-gltf: Public macros
wrap-s: Public generic functions
wrap-s: Public generic functions
wrap-t: Public generic functions
wrap-t: Public generic functions

X
xmag: Public generic functions
xmag: Public generic functions

Y
ymag: Public generic functions
ymag: Public generic functions

Z
zfar: Public generic functions
zfar: Public generic functions
zfar: Public generic functions
znear: Public generic functions
znear: Public generic functions
znear: Public generic functions

Jump to:   (  
A   B   C   D   E   F   G   I   J   L   M   N   O   P   R   S   T   U   V   W   X   Y   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   D   E   F   G   I   J   M   N   O   P   R   S   T   U   V   W   X   Y   Z  
Index Entry  Section

*
*describe-indent*: Private special variables

A
accessors: Public classes
albedo: Public classes
albedo-factor: Public classes
alpha-cutoff: Public classes
alpha-mode: Public classes
animations: Public classes
aspect-ratio: Public classes
asset: Public classes
attributes: Public classes

B
buffer: Public classes
buffer: Private classes
buffer-view: Public classes
buffer-view: Public classes
buffer-views: Public classes
buffers: Public classes
byte-length: Public classes
byte-length: Public classes
byte-offset: Public classes
byte-offset: Public classes
byte-stride: Public classes
byte-stride: Public classes

C
camera: Public classes
cameras: Public classes
channels: Public classes
children: Public classes
component-type: Public classes
copyright: Public classes

D
double-sided-p: Public classes

E
element-reader: Public classes
element-type: Public classes
element-writer: Public classes
emissive-factor: Public classes
emissive-texture: Public classes
extensions: Public classes
extras: Public classes

F
fov: Public classes

G
generator: Public classes
gltf: Public classes

I
idx: Public classes
images: Public classes
index-byte-stride: Private classes
index-count: Private classes
index-reader: Private classes
index-start: Private classes
indices: Public classes
input: Public classes
interpolation: Public classes
inverse-bind-matrices: Public classes

J
joints: Public classes

M
mag-filter: Public classes
matallic-roughness: Public classes
material: Public classes
materials: Public classes
matrix: Public classes
maximum: Public classes
mesh: Public classes
meshes: Public classes
metallic-factor: Public classes
mime-type: Public classes
min-filter: Public classes
min-version: Public classes
minimum: Public classes
mmap: Private classes
mode: Public classes

N
name: Public classes
node: Public classes
nodes: Public classes
nodes: Public classes
normal-texture: Public classes
normalized: Public classes

O
occlusion-texture: Public classes
output: Public classes

P
parent: Public classes
path: Public classes
pbr: Public classes
primitives: Public classes

R
rotation: Public classes
roughness-factor: Public classes

S
sampler: Public classes
sampler: Public classes
samplers: Public classes
samplers: Public classes
scale: Public classes
scale: Public classes
scenes: Public classes
size: Public classes
skeleton: Public classes
skin: Public classes
skins: Public classes
Slot, accessors: Public classes
Slot, albedo: Public classes
Slot, albedo-factor: Public classes
Slot, alpha-cutoff: Public classes
Slot, alpha-mode: Public classes
Slot, animations: Public classes
Slot, aspect-ratio: Public classes
Slot, asset: Public classes
Slot, attributes: Public classes
Slot, buffer: Public classes
Slot, buffer: Private classes
Slot, buffer-view: Public classes
Slot, buffer-view: Public classes
Slot, buffer-views: Public classes
Slot, buffers: Public classes
Slot, byte-length: Public classes
Slot, byte-length: Public classes
Slot, byte-offset: Public classes
Slot, byte-offset: Public classes
Slot, byte-stride: Public classes
Slot, byte-stride: Public classes
Slot, camera: Public classes
Slot, cameras: Public classes
Slot, channels: Public classes
Slot, children: Public classes
Slot, component-type: Public classes
Slot, copyright: Public classes
Slot, double-sided-p: Public classes
Slot, element-reader: Public classes
Slot, element-type: Public classes
Slot, element-writer: Public classes
Slot, emissive-factor: Public classes
Slot, emissive-texture: Public classes
Slot, extensions: Public classes
Slot, extras: Public classes
Slot, fov: Public classes
Slot, generator: Public classes
Slot, gltf: Public classes
Slot, idx: Public classes
Slot, images: Public classes
Slot, index-byte-stride: Private classes
Slot, index-count: Private classes
Slot, index-reader: Private classes
Slot, index-start: Private classes
Slot, indices: Public classes
Slot, input: Public classes
Slot, interpolation: Public classes
Slot, inverse-bind-matrices: Public classes
Slot, joints: Public classes
Slot, mag-filter: Public classes
Slot, matallic-roughness: Public classes
Slot, material: Public classes
Slot, materials: Public classes
Slot, matrix: Public classes
Slot, maximum: Public classes
Slot, mesh: Public classes
Slot, meshes: Public classes
Slot, metallic-factor: Public classes
Slot, mime-type: Public classes
Slot, min-filter: Public classes
Slot, min-version: Public classes
Slot, minimum: Public classes
Slot, mmap: Private classes
Slot, mode: Public classes
Slot, name: Public classes
Slot, node: Public classes
Slot, nodes: Public classes
Slot, nodes: Public classes
Slot, normal-texture: Public classes
Slot, normalized: Public classes
Slot, occlusion-texture: Public classes
Slot, output: Public classes
Slot, parent: Public classes
Slot, path: Public classes
Slot, pbr: Public classes
Slot, primitives: Public classes
Slot, rotation: Public classes
Slot, roughness-factor: Public classes
Slot, sampler: Public classes
Slot, sampler: Public classes
Slot, samplers: Public classes
Slot, samplers: Public classes
Slot, scale: Public classes
Slot, scale: Public classes
Slot, scenes: Public classes
Slot, size: Public classes
Slot, skeleton: Public classes
Slot, skin: Public classes
Slot, skins: Public classes
Slot, source: Public classes
Slot, start: Public classes
Slot, start: Public classes
Slot, start: Public classes
Slot, strength: Public classes
Slot, target: Public classes
Slot, target: Public classes
Slot, targets: Public classes
Slot, tex-coord: Public classes
Slot, texture: Public classes
Slot, textures: Public classes
Slot, translation: Public classes
Slot, uri: Public classes
Slot, uri: Public classes
Slot, version: Public classes
Slot, weights: Public classes
Slot, weights: Public classes
Slot, wrap-s: Public classes
Slot, wrap-t: Public classes
Slot, xmag: Public classes
Slot, ymag: Public classes
Slot, zfar: Public classes
Slot, zfar: Public classes
Slot, znear: Public classes
Slot, znear: Public classes
source: Public classes
Special Variable, *describe-indent*: Private special variables
start: Public classes
start: Public classes
start: Public classes
strength: Public classes

T
target: Public classes
target: Public classes
targets: Public classes
tex-coord: Public classes
texture: Public classes
textures: Public classes
translation: Public classes

U
uri: Public classes
uri: Public classes

V
version: Public classes

W
weights: Public classes
weights: Public classes
wrap-s: Public classes
wrap-t: Public classes

X
xmag: Public classes

Y
ymag: Public classes

Z
zfar: Public classes
zfar: Public classes
znear: Public classes
znear: Public classes

Jump to:   *  
A   B   C   D   E   F   G   I   J   M   N   O   P   R   S   T   U   V   W   X   Y   Z  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   D   E   F   G   I   M   N   O   P   S   T   U  
Index Entry  Section

A
accessor: Public classes
accessor.lisp: The cl-gltf/accessor․lisp file
animation: Public classes
animation-channel: Public classes
animation-channel-target: Public classes
animation-sampler: Public classes
asset: Public classes

B
buffer: Public classes
buffer-view: Public classes

C
camera: Public classes
cl-gltf: The cl-gltf system
cl-gltf.asd: The cl-gltf/cl-gltf․asd file
Class, accessor: Public classes
Class, animation: Public classes
Class, animation-channel: Public classes
Class, animation-channel-target: Public classes
Class, animation-sampler: Public classes
Class, asset: Public classes
Class, buffer: Public classes
Class, buffer-view: Public classes
Class, camera: Public classes
Class, gltf: Public classes
Class, gltf-element: Public classes
Class, image: Public classes
Class, indexed-element: Public classes
Class, material: Public classes
Class, mesh: Public classes
Class, mesh-primitive: Public classes
Class, mmap-buffer: Private classes
Class, named-element: Public classes
Class, node: Public classes
Class, orthographic-camera: Public classes
Class, pbr: Public classes
Class, perspective-camera: Public classes
Class, sampler: Public classes
Class, scene: Public classes
Class, skin: Public classes
Class, sparse-accessor: Private classes
Class, static-buffer: Private classes
Class, texture: Public classes
Class, texture-info: Public classes
Class, uri-buffer: Private classes
Class, uri-element: Public classes

D
documentation.lisp: The cl-gltf/documentation․lisp file

E
element.lisp: The cl-gltf/element․lisp file

F
File, accessor.lisp: The cl-gltf/accessor․lisp file
File, cl-gltf.asd: The cl-gltf/cl-gltf․asd file
File, documentation.lisp: The cl-gltf/documentation․lisp file
File, element.lisp: The cl-gltf/element․lisp file
File, format.lisp: The cl-gltf/format․lisp file
File, package.lisp: The cl-gltf/package․lisp file
File, parser.lisp: The cl-gltf/parser․lisp file
format.lisp: The cl-gltf/format․lisp file

G
gltf: Public classes
gltf-element: Public classes

I
image: Public classes
indexed-element: Public classes

M
material: Public classes
mesh: Public classes
mesh-primitive: Public classes
mmap-buffer: Private classes

N
named-element: Public classes
node: Public classes

O
org.shirakumo.fraf.gltf: The org․shirakumo․fraf․gltf package
orthographic-camera: Public classes

P
Package, org.shirakumo.fraf.gltf: The org․shirakumo․fraf․gltf package
package.lisp: The cl-gltf/package․lisp file
parser.lisp: The cl-gltf/parser․lisp file
pbr: Public classes
perspective-camera: Public classes

S
sampler: Public classes
scene: Public classes
skin: Public classes
sparse-accessor: Private classes
static-buffer: Private classes
System, cl-gltf: The cl-gltf system

T
texture: Public classes
texture-info: Public classes

U
uri-buffer: Private classes
uri-element: Public classes

Jump to:   A   B   C   D   E   F   G   I   M   N   O   P   S   T   U