The cl-gltf Reference Manual

This is the cl-gltf Reference Manual, version 2.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:59:23 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-gltf

A library to parse and serialize the glTF file format.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

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

2.0.0

Dependencies
  • documentation-utils (system).
  • trivial-extensible-sequences (system).
  • mmap (system).
  • com.inuoe.jzon (system).
  • cffi (system).
  • qbase64 (system).
  • nibbles (system).
  • static-vectors (system).
  • sb-posix (system)., required, for feature :sbcl
Source

cl-gltf.asd.

Child Components

3 Files

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


3.1 Lisp


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/translations.lisp

Dependency

accessor.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Internals

3.1.7 cl-gltf/construction.lisp

Dependency

translations.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

3.1.8 cl-gltf/parser.lisp

Dependency

construction.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

3.1.9 cl-gltf/printer.lisp

Dependency

parser.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).

Public Interface
Internals

3.1.10 cl-gltf/documentation.lisp

Dependency

printer.lisp (file).

Source

cl-gltf.asd.

Parent Component

cl-gltf (system).


4 Packages

Packages are listed by definition order.


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.


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: extra (name node &optional default)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: (setf extra) (name node &optional default)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: make-indexed (type element &rest initargs)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: make-mesh-primitive (gltf vertex-data face-indices vertex-attributes &rest args)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: make-simple-view (gltf buffer-data &rest initargs)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: merge-buffers (gltf)

Reduces buffers to a single STATIC-BUFFERS.

If the glTF already has no or a single buffer, no changes are made. Otherwise buffers are merged to one and all buffer views are adjusted to point to the new buffer.

Returns the modified glTF.

See SERIALIZE

Package

org.shirakumo.fraf.gltf.

Source

printer.lisp.

Function: normalize-buffers (gltf)

Turns every buffer into an in-memory STATIC-BUFFER.

Returns the modified glTF.

See STATIC-BUFFER
See SERIALIZE

Package

org.shirakumo.fraf.gltf.

Source

printer.lisp.

Function: parse (file &key start end mmap)

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.

Function: push-child (child node)
Package

org.shirakumo.fraf.gltf.

Source

construction.lisp.

Function: serialize (gltf file &rest args &key if-exists update-asset-generator)

Serialize a glTF object to a file.

This function can serialize glTF files both in textual glTF format with external buffers, glTF format with embedded buffers, and GLB binary format to files and file streams.

NOTE: when serialising a file with multiple buffers to a GLB file, this function will call MERGE-BUFFERS for you, which modifies the glTF structure.

You may want to call one of NORMALIZE-BUFFERS, MERGE-BUFFERS, URLIFY-BUFFERS prior to calling SERIALIZE to consolidate the buffers to suit the format you want. For instance, if you want to create a single text JSON file, you should use URLIFY-BUFFERS. If you want to create a single JSON+DATA file, you should call MERGE-BUFFERS. If you want to avoid having any data stored in the JSON, you should call NORMALIZE-BUFFERS.

If UPDATE-ASSET-GENERATOR is true, the GENERATOR field in the ASSET of the glTF is updated to reflect this library as the generator.

See MERGE-BUFFERS
See NORMALIZE-BUFFERS
See URLIFY-BUFFERS

Package

org.shirakumo.fraf.gltf.

Source

printer.lisp.

Function: urlify-buffers (gltf)

Turns every buffer into a URI-BUFFER with Base64 encoding.

Returns the modified glTF.

See URI-BUFFER
See SERIALIZE

Package

org.shirakumo.fraf.gltf.

Source

printer.lisp.


5.1.3 Generic functions

Generic Reader: 2d-normal-texture (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

2d-normal-texture.

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

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

2d-normal-texture.

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: angular-axes (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: angular-axes ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

angular-axes.

Generic Writer: (setf angular-axes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf angular-axes) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

angular-axes.

Generic Reader: angular-velocity (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: angular-velocity ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

angular-velocity.

Generic Writer: (setf angular-velocity) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf angular-velocity) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

angular-velocity.

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: articulations (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: articulations ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

articulations.

Reader Method: articulations ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

articulations.

Generic Writer: (setf articulations) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

articulations.

Writer Method: (setf articulations) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

articulations.

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: auto-deactivate-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: auto-deactivate-p ((shirakumo-spawner shirakumo-spawner))

automatically generated reader method

Source

format.lisp.

Target Slot

auto-deactivate-p.

Generic Writer: (setf auto-deactivate-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf auto-deactivate-p) ((shirakumo-spawner shirakumo-spawner))

automatically generated writer method

Source

format.lisp.

Target Slot

auto-deactivate-p.

Generic Reader: blend-duration (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: blend-duration ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

blend-duration.

Generic Writer: (setf blend-duration) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf blend-duration) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

blend-duration.

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 ((lisp-buffer lisp-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: center-of-mass (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: center-of-mass ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

center-of-mass.

Generic Writer: (setf center-of-mass) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf center-of-mass) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

center-of-mass.

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: collide-with-systems (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collide-with-systems ((collision-filter collision-filter))

automatically generated reader method

Source

format.lisp.

Target Slot

collide-with-systems.

Generic Writer: (setf collide-with-systems) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf collide-with-systems) ((collision-filter collision-filter))

automatically generated writer method

Source

format.lisp.

Target Slot

collide-with-systems.

Generic Reader: collider (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collider ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

collider.

Generic Writer: (setf collider) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

collider.

Generic Reader: collision-enabled-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collision-enabled-p ((physics-joint physics-joint))

automatically generated reader method

Source

format.lisp.

Target Slot

collision-enabled-p.

Generic Writer: (setf collision-enabled-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf collision-enabled-p) ((physics-joint physics-joint))

automatically generated writer method

Source

format.lisp.

Target Slot

collision-enabled-p.

Generic Reader: collision-filter (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collision-filter ((trigger trigger))

automatically generated reader method

Source

format.lisp.

Target Slot

collision-filter.

Reader Method: collision-filter ((collider collider))

automatically generated reader method

Source

format.lisp.

Target Slot

collision-filter.

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

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf collision-filter) ((trigger trigger))

automatically generated writer method

Source

format.lisp.

Target Slot

collision-filter.

Writer Method: (setf collision-filter) ((collider collider))

automatically generated writer method

Source

format.lisp.

Target Slot

collision-filter.

Generic Reader: collision-filters (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collision-filters ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

collision-filters.

Generic Writer: (setf collision-filters) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf collision-filters) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

collision-filters.

Generic Reader: collision-systems (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: collision-systems ((collision-filter collision-filter))

automatically generated reader method

Source

format.lisp.

Target Slot

collision-systems.

Generic Writer: (setf collision-systems) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf collision-systems) ((collision-filter collision-filter))

automatically generated writer method

Source

format.lisp.

Target Slot

collision-systems.

Generic Reader: color (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: color ((light light))

automatically generated reader method

Source

format.lisp.

Target Slot

color.

Generic Writer: (setf color) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf color) ((light light))

automatically generated writer method

Source

format.lisp.

Target Slot

color.

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 Reader: condition (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: condition ((shirakumo-progression shirakumo-progression))

automatically generated reader method

Source

format.lisp.

Target Slot

condition.

Generic Writer: (setf condition) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf condition) ((shirakumo-progression shirakumo-progression))

automatically generated writer method

Source

format.lisp.

Target Slot

condition.

Generic Reader: connected-node (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: connected-node ((physics-joint physics-joint))

automatically generated reader method

Source

format.lisp.

Target Slot

connected-node.

Generic Writer: (setf connected-node) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf connected-node) ((physics-joint physics-joint))

automatically generated writer method

Source

format.lisp.

Target Slot

connected-node.

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.

Generic Reader: convex-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: convex-p ((mesh-shape mesh-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

convex-p.

Generic Writer: (setf convex-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf convex-p) ((mesh-shape mesh-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

convex-p.

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 Reader: dynamic-friction (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: dynamic-friction ((physics-material physics-material))

automatically generated reader method

Source

format.lisp.

Target Slot

dynamic-friction.

Generic Writer: (setf dynamic-friction) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf dynamic-friction) ((physics-material physics-material))

automatically generated writer method

Source

format.lisp.

Target Slot

dynamic-friction.

Generic Reader: effects (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: effects ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

effects.

Generic Writer: (setf effects) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

effects.

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: end (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: end ((shirakumo-effect shirakumo-effect))

automatically generated reader method

Source

format.lisp.

Target Slot

end.

Generic Writer: (setf end) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf end) ((shirakumo-effect shirakumo-effect))

automatically generated writer method

Source

format.lisp.

Target Slot

end.

Generic Reader: envmap (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: envmap ((scene scene))

automatically generated reader method

Source

format.lisp.

Target Slot

envmap.

Generic Writer: (setf envmap) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

envmap.

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: filter (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: filter ((shirakumo-trigger-data shirakumo-trigger-data))

automatically generated reader method

Source

format.lisp.

Target Slot

filter.

Generic Writer: (setf filter) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf filter) ((shirakumo-trigger-data shirakumo-trigger-data))

automatically generated writer method

Source

format.lisp.

Target Slot

filter.

Generic Reader: form (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: form ((shirakumo-trigger shirakumo-trigger))

automatically generated reader method

Source

format.lisp.

Target Slot

form.

Generic Writer: (setf form) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf form) ((shirakumo-trigger shirakumo-trigger))

automatically generated writer method

Source

format.lisp.

Target Slot

form.

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: friction-combine (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: friction-combine ((physics-material physics-material))

automatically generated reader method

Source

format.lisp.

Target Slot

friction-combine.

Generic Writer: (setf friction-combine) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf friction-combine) ((physics-material physics-material))

automatically generated writer method

Source

format.lisp.

Target Slot

friction-combine.

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: gravity-factor (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: gravity-factor ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

gravity-factor.

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

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf gravity-factor) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

gravity-factor.

Generic Reader: height (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: height ((cylinder-shape cylinder-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

height.

Reader Method: height ((capsule-shape capsule-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf height) ((cylinder-shape cylinder-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

height.

Writer Method: (setf height) ((capsule-shape capsule-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

height.

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: image-lights (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: image-lights ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

image-lights.

Generic Writer: (setf image-lights) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf image-lights) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

image-lights.

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: inertia-diagonal (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: inertia-diagonal ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

inertia-diagonal.

Generic Writer: (setf inertia-diagonal) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf inertia-diagonal) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

inertia-diagonal.

Generic Reader: inertia-orientation (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: inertia-orientation ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

inertia-orientation.

Generic Writer: (setf inertia-orientation) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf inertia-orientation) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

inertia-orientation.

Generic Reader: initial-value (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: initial-value ((articulation-stage articulation-stage))

automatically generated reader method

Source

format.lisp.

Target Slot

initial-value.

Generic Writer: (setf initial-value) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf initial-value) ((articulation-stage articulation-stage))

automatically generated writer method

Source

format.lisp.

Target Slot

initial-value.

Generic Reader: inner-angle (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: inner-angle ((spot-light spot-light))

automatically generated reader method

Source

format.lisp.

Target Slot

inner-angle.

Generic Writer: (setf inner-angle) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf inner-angle) ((spot-light spot-light))

automatically generated writer method

Source

format.lisp.

Target Slot

inner-angle.

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: intensity (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: intensity ((image-light image-light))

automatically generated reader method

Source

format.lisp.

Target Slot

intensity.

Reader Method: intensity ((light light))

automatically generated reader method

Source

format.lisp.

Target Slot

intensity.

Generic Writer: (setf intensity) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf intensity) ((image-light image-light))

automatically generated writer method

Source

format.lisp.

Target Slot

intensity.

Writer Method: (setf intensity) ((light light))

automatically generated writer method

Source

format.lisp.

Target Slot

intensity.

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: irradiance-coefficients (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: irradiance-coefficients ((image-light image-light))

automatically generated reader method

Source

format.lisp.

Target Slot

irradiance-coefficients.

Generic Writer: (setf irradiance-coefficients) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf irradiance-coefficients) ((image-light image-light))

automatically generated writer method

Source

format.lisp.

Target Slot

irradiance-coefficients.

Generic Reader: joint-limits (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: joint-limits ((physics-joint physics-joint))

automatically generated reader method

Source

format.lisp.

Target Slot

joint-limits.

Generic Writer: (setf joint-limits) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf joint-limits) ((physics-joint physics-joint))

automatically generated writer method

Source

format.lisp.

Target Slot

joint-limits.

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: kill (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: kill ((shirakumo-killvolume shirakumo-killvolume))

automatically generated reader method

Source

format.lisp.

Target Slot

kill.

Generic Writer: (setf kill) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf kill) ((shirakumo-killvolume shirakumo-killvolume))

automatically generated writer method

Source

format.lisp.

Target Slot

kill.

Generic Reader: kind (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: kind ((shape shape))

automatically generated reader method

Source

format.lisp.

Target Slot

kind.

Reader Method: kind ((articulation-stage articulation-stage))

automatically generated reader method

Source

format.lisp.

Target Slot

kind.

Reader Method: kind ((light light))

automatically generated reader method

Source

format.lisp.

Target Slot

kind.

Reader Method: kind ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

kind.

Reader Method: kind ((camera camera))

automatically generated reader method

Source

format.lisp.

Target Slot

kind.

Generic Writer: (setf kind) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf kind) ((shape shape))

automatically generated writer method

Source

format.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((articulation-stage articulation-stage))

automatically generated writer method

Source

format.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((light light))

automatically generated writer method

Source

format.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((camera camera))

automatically generated writer method

Source

format.lisp.

Target Slot

kind.

Generic Reader: kinematic-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: kinematic-p ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

kinematic-p.

Generic Writer: (setf kinematic-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf kinematic-p) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

kinematic-p.

Generic Reader: light (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: light ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

light.

Reader Method: light ((scene scene))

automatically generated reader method

Source

format.lisp.

Target Slot

light.

Generic Writer: (setf light) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

light.

Writer Method: (setf light) ((scene scene))

automatically generated writer method

Source

format.lisp.

Target Slot

light.

Generic Reader: lights (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: lights ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

lights.

Generic Writer: (setf lights) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

lights.

Generic Reader: linear-axes (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: linear-axes ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

linear-axes.

Generic Writer: (setf linear-axes) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf linear-axes) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

linear-axes.

Generic Reader: linear-velocity (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: linear-velocity ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

linear-velocity.

Generic Writer: (setf linear-velocity) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf linear-velocity) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

linear-velocity.

Generic Reader: lod-screen-coverage (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: lod-screen-coverage ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

lod-screen-coverage.

Reader Method: lod-screen-coverage ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

lod-screen-coverage.

Generic Writer: (setf lod-screen-coverage) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf lod-screen-coverage) ((material material))

automatically generated writer method

Source

format.lisp.

Target Slot

lod-screen-coverage.

Writer Method: (setf lod-screen-coverage) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

lod-screen-coverage.

Generic Reader: lods (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: lods ((material material))

automatically generated reader method

Source

format.lisp.

Target Slot

lods.

Reader Method: lods ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

lods.

Generic Writer: (setf lods) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

lods.

Writer Method: (setf lods) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

lods.

Generic Reader: loop-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: loop-p ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

loop-p.

Generic Writer: (setf loop-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf loop-p) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

loop-p.

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: mass (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mass ((rigidbody rigidbody))

automatically generated reader method

Source

format.lisp.

Target Slot

mass.

Generic Writer: (setf mass) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf mass) ((rigidbody rigidbody))

automatically generated writer method

Source

format.lisp.

Target Slot

mass.

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: maximum-value (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: maximum-value ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

maximum-value.

Reader Method: maximum-value ((articulation-stage articulation-stage))

automatically generated reader method

Source

format.lisp.

Target Slot

maximum-value.

Generic Writer: (setf maximum-value) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf maximum-value) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

maximum-value.

Writer Method: (setf maximum-value) ((articulation-stage articulation-stage))

automatically generated writer method

Source

format.lisp.

Target Slot

maximum-value.

Generic Reader: mesh (object)

Accesses the mesh attached to the node.

See MESH
See NODE

Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: mesh ((mesh-shape mesh-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

mesh.

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) ((mesh-shape mesh-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

mesh.

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: metallic-roughness (object)

Accesses the metal-roughness-map for the material.

See TEXTURE-INFO
See PBR

Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

metallic-roughness.

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

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

metallic-roughness.

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: minimum-value (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: minimum-value ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

minimum-value.

Reader Method: minimum-value ((articulation-stage articulation-stage))

automatically generated reader method

Source

format.lisp.

Target Slot

minimum-value.

Generic Writer: (setf minimum-value) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf minimum-value) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

minimum-value.

Writer Method: (setf minimum-value) ((articulation-stage articulation-stage))

automatically generated writer method

Source

format.lisp.

Target Slot

minimum-value.

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 ((shirakumo-progression shirakumo-progression))

automatically generated reader method

Source

format.lisp.

Target Slot

mode.

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) ((shirakumo-progression shirakumo-progression))

automatically generated writer method

Source

format.lisp.

Target Slot

mode.

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 ((shirakumo-effect shirakumo-effect))

automatically generated reader method

Source

format.lisp.

Target Slot

name.

Reader Method: name ((articulation-stage articulation-stage))

automatically generated reader method

Source

format.lisp.

Target Slot

name.

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) ((shirakumo-effect shirakumo-effect))

automatically generated writer method

Source

format.lisp.

Target Slot

name.

Writer Method: (setf name) ((articulation-stage articulation-stage))

automatically generated writer method

Source

format.lisp.

Target Slot

name.

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

automatically generated writer method

Source

format.lisp.

Target Slot

name.

Generic Reader: next (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: next ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

next.

Generic Writer: (setf next) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

next.

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: not-collide-with-systems (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: not-collide-with-systems ((collision-filter collision-filter))

automatically generated reader method

Source

format.lisp.

Target Slot

not-collide-with-systems.

Generic Writer: (setf not-collide-with-systems) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf not-collide-with-systems) ((collision-filter collision-filter))

automatically generated writer method

Source

format.lisp.

Target Slot

not-collide-with-systems.

Generic Reader: occlusion-metalness-roughness-texture (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

occlusion-metalness-roughness-texture.

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

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

occlusion-metalness-roughness-texture.

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: offset (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: offset ((shirakumo-camera shirakumo-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

offset.

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

automatically generated reader method

Source

format.lisp.

Target Slot

offset.

Generic Writer: (setf offset) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf offset) ((shirakumo-camera shirakumo-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

offset.

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

automatically generated writer method

Source

format.lisp.

Target Slot

offset.

Generic Reader: outer-angle (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: outer-angle ((spot-light spot-light))

automatically generated reader method

Source

format.lisp.

Target Slot

outer-angle.

Generic Writer: (setf outer-angle) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf outer-angle) ((spot-light spot-light))

automatically generated writer method

Source

format.lisp.

Target Slot

outer-angle.

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: physics-joint (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: physics-joint ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

physics-joint.

Generic Writer: (setf physics-joint) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf physics-joint) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

physics-joint.

Generic Reader: physics-joint-limits (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: physics-joint-limits ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

physics-joint-limits.

Generic Writer: (setf physics-joint-limits) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf physics-joint-limits) ((gltf gltf))

automatically generated writer method

Source

format.lisp.

Target Slot

physics-joint-limits.

Generic Reader: physics-material (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: physics-material ((collider collider))

automatically generated reader method

Source

format.lisp.

Target Slot

physics-material.

Generic Writer: (setf physics-material) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf physics-material) ((collider collider))

automatically generated writer method

Source

format.lisp.

Target Slot

physics-material.

Generic Reader: physics-materials (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: physics-materials ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

physics-materials.

Generic Writer: (setf physics-materials) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

physics-materials.

Generic Reader: pointer (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

pointer.

Generic Writer: (setf pointer) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

pointer.

Generic Reader: pointing-vector (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: pointing-vector ((articulation articulation))

automatically generated reader method

Source

format.lisp.

Target Slot

pointing-vector.

Generic Writer: (setf pointing-vector) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf pointing-vector) ((articulation articulation))

automatically generated writer method

Source

format.lisp.

Target Slot

pointing-vector.

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: radius (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: radius ((sphere-shape sphere-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

radius.

Generic Writer: (setf radius) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf radius) ((sphere-shape sphere-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

radius.

Generic Reader: radius-bottom (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: radius-bottom ((cylinder-shape cylinder-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

radius-bottom.

Reader Method: radius-bottom ((capsule-shape capsule-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

radius-bottom.

Generic Writer: (setf radius-bottom) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf radius-bottom) ((cylinder-shape cylinder-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

radius-bottom.

Writer Method: (setf radius-bottom) ((capsule-shape capsule-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

radius-bottom.

Generic Reader: radius-top (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: radius-top ((cylinder-shape cylinder-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

radius-top.

Reader Method: radius-top ((capsule-shape capsule-shape))

automatically generated reader method

Source

format.lisp.

Target Slot

radius-top.

Generic Writer: (setf radius-top) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf radius-top) ((cylinder-shape cylinder-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

radius-top.

Writer Method: (setf radius-top) ((capsule-shape capsule-shape))

automatically generated writer method

Source

format.lisp.

Target Slot

radius-top.

Generic Reader: range (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: range ((spot-light spot-light))

automatically generated reader method

Source

format.lisp.

Target Slot

range.

Reader Method: range ((point-light point-light))

automatically generated reader method

Source

format.lisp.

Target Slot

range.

Generic Writer: (setf range) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf range) ((spot-light spot-light))

automatically generated writer method

Source

format.lisp.

Target Slot

range.

Writer Method: (setf range) ((point-light point-light))

automatically generated writer method

Source

format.lisp.

Target Slot

range.

Generic Reader: respawn-cooldown (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: respawn-cooldown ((shirakumo-spawner shirakumo-spawner))

automatically generated reader method

Source

format.lisp.

Target Slot

respawn-cooldown.

Generic Writer: (setf respawn-cooldown) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf respawn-cooldown) ((shirakumo-spawner shirakumo-spawner))

automatically generated writer method

Source

format.lisp.

Target Slot

respawn-cooldown.

Generic Reader: restitution (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: restitution ((physics-material physics-material))

automatically generated reader method

Source

format.lisp.

Target Slot

restitution.

Generic Writer: (setf restitution) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf restitution) ((physics-material physics-material))

automatically generated writer method

Source

format.lisp.

Target Slot

restitution.

Generic Reader: restitution-combine (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: restitution-combine ((physics-material physics-material))

automatically generated reader method

Source

format.lisp.

Target Slot

restitution-combine.

Generic Writer: (setf restitution-combine) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf restitution-combine) ((physics-material physics-material))

automatically generated writer method

Source

format.lisp.

Target Slot

restitution-combine.

Generic Reader: rigidbody (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: rigidbody ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

rigidbody.

Generic Writer: (setf rigidbody) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

rigidbody.

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 ((image-light image-light))

automatically generated reader method

Source

format.lisp.

Target Slot

rotation.

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

automatically generated reader method

Source

format.lisp.

Target Slot

rotation.

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) ((image-light image-light))

automatically generated writer method

Source

format.lisp.

Target Slot

rotation.

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

automatically generated writer method

Source

format.lisp.

Target Slot

rotation.

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: roughness-metallic-occlusion-texture (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

roughness-metallic-occlusion-texture.

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

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

roughness-metallic-occlusion-texture.

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: scale2 (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

scale2.

Generic Writer: (setf scale2) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

scale2.

Generic Reader: scene (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: scene ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

scene.

Generic Writer: (setf scene) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

scene.

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: shape (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: shape ((trigger trigger))

automatically generated reader method

Source

format.lisp.

Target Slot

shape.

Reader Method: shape ((collider collider))

automatically generated reader method

Source

format.lisp.

Target Slot

shape.

Generic Writer: (setf shape) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf shape) ((trigger trigger))

automatically generated writer method

Source

format.lisp.

Target Slot

shape.

Writer Method: (setf shape) ((collider collider))

automatically generated writer method

Source

format.lisp.

Target Slot

shape.

Generic Reader: shapes (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: shapes ((gltf gltf))

automatically generated reader method

Source

format.lisp.

Target Slot

shapes.

Generic Writer: (setf shapes) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

shapes.

Generic Reader: shirakumo-trigger-data (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: shirakumo-trigger-data ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

shirakumo-trigger-data.

Generic Writer: (setf shirakumo-trigger-data) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf shirakumo-trigger-data) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

shirakumo-trigger-data.

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.

Reader Method: size ((box-shape box-shape))

automatically generated reader method

Source

format.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.

Writer Method: (setf size) ((box-shape box-shape))

automatically generated writer method

Source

format.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: spawn (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: spawn ((shirakumo-spawner shirakumo-spawner))

automatically generated reader method

Source

format.lisp.

Target Slot

spawn.

Generic Writer: (setf spawn) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf spawn) ((shirakumo-spawner shirakumo-spawner))

automatically generated writer method

Source

format.lisp.

Target Slot

spawn.

Generic Reader: spawn-count (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: spawn-count ((shirakumo-spawner shirakumo-spawner))

automatically generated reader method

Source

format.lisp.

Target Slot

spawn-count.

Generic Writer: (setf spawn-count) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf spawn-count) ((shirakumo-spawner shirakumo-spawner))

automatically generated writer method

Source

format.lisp.

Target Slot

spawn-count.

Generic Reader: spawn-point (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: spawn-point ((shirakumo-checkpoint shirakumo-checkpoint))

automatically generated reader method

Source

format.lisp.

Target Slot

spawn-point.

Generic Writer: (setf spawn-point) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf spawn-point) ((shirakumo-checkpoint shirakumo-checkpoint))

automatically generated writer method

Source

format.lisp.

Target Slot

spawn-point.

Generic Reader: specular-image-size (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: specular-image-size ((image-light image-light))

automatically generated reader method

Source

format.lisp.

Target Slot

specular-image-size.

Generic Writer: (setf specular-image-size) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf specular-image-size) ((image-light image-light))

automatically generated writer method

Source

format.lisp.

Target Slot

specular-image-size.

Generic Reader: specular-images (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: specular-images ((image-light image-light))

automatically generated reader method

Source

format.lisp.

Target Slot

specular-images.

Generic Writer: (setf specular-images) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf specular-images) ((image-light image-light))

automatically generated writer method

Source

format.lisp.

Target Slot

specular-images.

Generic Reader: spring-constant (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: spring-constant ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

spring-constant.

Generic Writer: (setf spring-constant) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf spring-constant) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

spring-constant.

Generic Reader: spring-damping (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: spring-damping ((physics-joint-limit physics-joint-limit))

automatically generated reader method

Source

format.lisp.

Target Slot

spring-damping.

Generic Writer: (setf spring-damping) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf spring-damping) ((physics-joint-limit physics-joint-limit))

automatically generated writer method

Source

format.lisp.

Target Slot

spring-damping.

Generic Reader: stages (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: stages ((articulation articulation))

automatically generated reader method

Source

format.lisp.

Target Slot

stages.

Generic Writer: (setf stages) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf stages) ((articulation articulation))

automatically generated writer method

Source

format.lisp.

Target Slot

stages.

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.

Reader Method: start ((shirakumo-effect shirakumo-effect))

automatically generated reader method

Source

format.lisp.

Target Slot

start.

Generic Writer: (setf start) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf start) ((shirakumo-effect shirakumo-effect))

automatically generated writer method

Source

format.lisp.

Target Slot

start.

Generic Reader: state (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: state ((shirakumo-camera shirakumo-camera))

automatically generated reader method

Source

format.lisp.

Target Slot

state.

Reader Method: state ((shirakumo-progression shirakumo-progression))

automatically generated reader method

Source

format.lisp.

Target Slot

state.

Generic Writer: (setf state) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf state) ((shirakumo-camera shirakumo-camera))

automatically generated writer method

Source

format.lisp.

Target Slot

state.

Writer Method: (setf state) ((shirakumo-progression shirakumo-progression))

automatically generated writer method

Source

format.lisp.

Target Slot

state.

Generic Reader: static-friction (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: static-friction ((physics-material physics-material))

automatically generated reader method

Source

format.lisp.

Target Slot

static-friction.

Generic Writer: (setf static-friction) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf static-friction) ((physics-material physics-material))

automatically generated writer method

Source

format.lisp.

Target Slot

static-friction.

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 ((shirakumo-camera shirakumo-camera))

automatically generated reader method

Source

format.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) ((shirakumo-camera shirakumo-camera))

automatically generated writer method

Source

format.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: tex-coord2 (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated reader method

Source

format.lisp.

Target Slot

tex-coord2.

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

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

tex-coord2.

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: trigger (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: trigger ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

trigger.

Generic Writer: (setf trigger) (object)
Package

org.shirakumo.fraf.gltf.

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

automatically generated writer method

Source

format.lisp.

Target Slot

trigger.

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: value (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: value ((shirakumo-progression shirakumo-progression))

automatically generated reader method

Source

format.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf value) ((shirakumo-progression shirakumo-progression))

automatically generated writer method

Source

format.lisp.

Target Slot

value.

Generic Reader: velocity-scale (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: velocity-scale ((animation animation))

automatically generated reader method

Source

format.lisp.

Target Slot

velocity-scale.

Generic Writer: (setf velocity-scale) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf velocity-scale) ((animation animation))

automatically generated writer method

Source

format.lisp.

Target Slot

velocity-scale.

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: virtual-p (object)
Package

org.shirakumo.fraf.gltf.

Methods
Reader Method: virtual-p ((node node))

automatically generated reader method

Source

format.lisp.

Target Slot

virtual-p.

Generic Writer: (setf virtual-p) (object)
Package

org.shirakumo.fraf.gltf.

Methods
Writer Method: (setf virtual-p) ((node node))

automatically generated writer method

Source

format.lisp.

Target Slot

virtual-p.

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 mmap-buffer) &key abort)
Source

accessor.lisp.

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

accessor.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-killvolume) stream)
Source

format.lisp.

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

format.lisp.

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

accessor.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type spot-light) stream)
Source

format.lisp.

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

accessor.lisp.

Method: describe-object ((type physics-joint-limit) stream)
Source

format.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-trigger) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-spawner) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-effect) stream)
Source

format.lisp.

Method: describe-object ((type point-light) stream)
Source

format.lisp.

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

format.lisp.

Method: describe-object ((type box-shape) stream)
Source

format.lisp.

Method: describe-object ((type directional-light) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type physics-joint) stream)
Source

format.lisp.

Method: describe-object ((type collision-filter) stream)
Source

format.lisp.

Method: describe-object ((type cylinder-shape) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type capsule-shape) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-checkpoint) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type sphere-shape) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type shirakumo-trigger-data) stream)
Source

format.lisp.

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

format.lisp.

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

accessor.lisp.

Method: describe-object ((type articulation-stage) stream)
Source

format.lisp.

Method: describe-object ((type shirakumo-progression) stream)
Source

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

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

format.lisp.

Method: describe-object ((type sparse-accessor) stream)
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) ((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 sparse-accessor) i)
Package

sb-sequence.

Source

accessor.lisp.

Method: elt ((accessor sparse-accessor) i)
Package

sb-sequence.

Source

accessor.lisp.

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

sb-sequence.

Source

accessor.lisp.

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

sb-sequence.

Source

accessor.lisp.

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

accessor.lisp.

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

accessor.lisp.

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

format.lisp.

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

accessor.lisp.

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

accessor.lisp.

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

accessor.lisp.

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.

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

automatically generated reader method

Package

sb-sequence.

Source

accessor.lisp.

Target Slot

byte-length.

Method: print-object ((element named-element) stream)
Source

format.lisp.

Method: print-object ((element indexed-element) stream)
Source

format.lisp.

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

accessor.lisp.

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

accessor.lisp.

Method: update-instance-for-different-class ((old mmap-buffer) (new buffer) &key)
Source

accessor.lisp.

Method: update-instance-for-different-class ((old static-buffer) (new buffer) &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
Initform

:scalar

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
Initargs

: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).

Slot: kind
Initform

:default

Initargs

:kind

Readers

kind.

Writers

(setf kind).

Slot: velocity-scale
Initform

1.0

Initargs

:velocity-scale

Readers

velocity-scale.

Writers

(setf velocity-scale).

Slot: loop-p
Initform

t

Initargs

:loop-p

Readers

loop-p.

Writers

(setf loop-p).

Slot: next
Initargs

:next

Readers

next.

Writers

(setf next).

Slot: blend-duration
Initform

0.2

Initargs

:blend-duration

Readers

blend-duration.

Writers

(setf blend-duration).

Slot: effects
Initform

#()

Initargs

:effects

Readers

effects.

Writers

(setf effects).

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).

Slot: pointer
Initargs

:pointer

Readers

pointer.

Writers

(setf pointer).

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: articulation
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: stages
Initform

#()

Initargs

:stages

Readers

stages.

Writers

(setf stages).

Slot: pointing-vector
Initargs

:pointing-vector

Readers

pointing-vector.

Writers

(setf pointing-vector).

Class: articulation-stage
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: kind
Initargs

:kind

Readers

kind.

Writers

(setf kind).

Slot: minimum-value
Initargs

:minimum-value

Readers

minimum-value.

Writers

(setf minimum-value).

Slot: maximum-value
Initargs

:maximum-value

Readers

maximum-value.

Writers

(setf maximum-value).

Slot: initial-value
Initargs

:initial-value

Readers

initial-value.

Writers

(setf initial-value).

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: box-shape
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

shape.

Direct methods
Direct slots
Slot: size
Initform

#(1.0 1.0 1.0)

Initargs

:size

Readers

size.

Writers

(setf size).

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
Initargs

: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
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

(setf kind).

Class: capsule-shape
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

shape.

Direct methods
Direct slots
Slot: height
Initform

0.5

Initargs

:height

Readers

height.

Writers

(setf height).

Slot: radius-top
Initform

0.25

Initargs

:radius-top

Readers

radius-top.

Writers

(setf radius-top).

Slot: radius-bottom
Initform

0.25

Initargs

:radius-bottom

Readers

radius-bottom.

Writers

(setf radius-bottom).

Class: collider
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

gltf-element.

Direct methods
Direct slots
Slot: shape
Initargs

:shape

Readers

shape.

Writers

(setf shape).

Slot: physics-material
Initargs

:physics-material

Readers

physics-material.

Writers

(setf physics-material).

Slot: collision-filter
Initargs

:collision-filter

Readers

collision-filter.

Writers

(setf collision-filter).

Class: collision-filter
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

indexed-element.

Direct methods
Direct slots
Slot: collision-systems
Initargs

:collision-systems

Readers

collision-systems.

Writers

(setf collision-systems).

Slot: not-collide-with-systems
Initargs

:not-collide-with-systems

Readers

not-collide-with-systems.

Writers

(setf not-collide-with-systems).

Slot: collide-with-systems
Initargs

:collide-with-systems

Readers

collide-with-systems.

Writers

(setf collide-with-systems).

Class: cylinder-shape
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

shape.

Direct methods
Direct slots
Slot: height
Initform

0.5

Initargs

:height

Readers

height.

Writers

(setf height).

Slot: radius-top
Initform

0.25

Initargs

:radius-top

Readers

radius-top.

Writers

(setf radius-top).

Slot: radius-bottom
Initform

0.25

Initargs

:radius-bottom

Readers

radius-bottom.

Writers

(setf radius-bottom).

Class: directional-light
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses

light.

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
Initform

(make-instance (quote org.shirakumo.fraf.gltf: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).

Slot: scene
Initargs

:scene

Readers

scene.

Writers

(setf scene).

Slot: extensions-used
Initform

#()

Initargs

:extensions-used

Readers

extensions-used.

Writers

(setf extensions-used).

Slot: extensions-required
Initform

#()

Initargs

:extensions-required

Readers

extensions-required.

Writers

(setf extensions-required).

Slot: lights
Initform

#()

Initargs

:lights

Readers

lights.

Writers

(setf lights).

Slot: image-lights
Initform

#()

Initargs

:image-lights

Readers

image-lights.

Writers

(setf image-lights).

Slot: articulations
Initform

#()

Initargs

:articulations

Readers

articulations.

Writers

(setf articulations).

Slot: shapes
Initform

#()

Initargs

:shapes

Readers

shapes.

Writers

(setf shapes).

Slot: physics-materials
Initform

#()

Initargs

:physics-materials

Readers

physics-materials.

Writers

(setf physics-materials).

Slot: physics-joint-limits
Initform

#()

Initargs

:physics-joint-limits

Readers

physics-joint-limits.

Writers

(setf physics-joint-limits).

Slot: collision-filters
Initform

#()

Initargs

:collision-filters

Readers

collision-filters.

Writers

(setf collision-filters).

Slot: %mmap
Initargs

:%mmap

Readers

%mmap.

Writers

(setf %mmap).

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: image-light
Package

org.shirakumo.fraf.gltf.

Source

format.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: rotation
Initform

#(0.0 0.0 0.0 1.0)

Initargs

:rotation

Readers

rotation.

Writers

(setf rotation).

Slot: intensity
Initform

1.0

Initargs

:intensity

Readers

intensity.

Writers

(setf intensity).

Slot: irradiance-coefficients
Initargs

:irradiance-coefficients

Readers

irradiance-coefficients.

Writers

(setf irradiance-coefficients).

Slot: specular-image-size
Initargs

:specular-image-size

Readers

specular-image-size.