Expand description
FFI bindings for GLDF library Provides iOS/macOS/Android support via UniFFI
Structs§
- Eulumdat
Data - Parsed EULUMDAT photometric data
- Gldf
Engine - GLDF Engine for parsing and manipulating GLDF files
- Gldf
File - File definition from GLDF
- Gldf
File Content - Extracted file content from GLDF archive
- Gldf
Header - Header information from GLDF file
- Gldf
Light Source - Light source information (simplified - covers both fixed and changeable)
- Gldf
Stats - Statistics about loaded GLDF
- Gldf
Variant - Product variant information
- L3dAsset
- Asset file extracted from L3D archive
- L3dFace
Assignment - Face assignment for light emitting surfaces
- L3dFile
- Complete L3D file with scene and assets
- L3dGeometry
Def - Geometry file definition in L3D
- L3dJoint
- Joint definition for articulated parts
- L3dJoint
Axis - A joint axis definition (for articulated luminaires)
- L3dLight
Emitting Object - Light emitting object (LEO) in L3D
- L3dScene
- Complete L3D scene information
- L3dScene
Part - A geometry part in the L3D scene hierarchy
- Matrix4
- 4x4 transformation matrix (column-major for OpenGL/Metal/SceneKit)
- Vec3
- 3D vector
Enums§
Functions§
- get_
l3d_ asset - Get asset from L3D file by filename
- gldf_
library_ version - Get GLDF library version string
- gldf_
to_ json - Parse GLDF from bytes and return JSON string
- parse_
eulumdat - Parse EULUMDAT (LDT) file from string content
- parse_
eulumdat_ bytes - Parse EULUMDAT from raw bytes
- parse_
l3d - Parse L3D file from raw bytes (ZIP archive)
- parse_
l3d_ structure - Parse L3D structure.xml content