API Reference
API Reference
Section titled “API Reference”This section provides complete API documentation for all Strata packages.
Package Overview
Section titled “Package Overview”| Package | Description | Docs |
|---|---|---|
@strata-game-library/core | Core library with components and algorithms | This page |
@strata-game-library/shaders | Standalone GLSL shader collection | Shaders |
@strata-game-library/presets | Pre-configured settings | Presets |
@strata-game-library/react-native-plugin | React Native mobile plugin | React Native |
@strata-game-library/capacitor-plugin | Capacitor mobile plugin | Capacitor |
Core Package Exports
Section titled “Core Package Exports”Components
Section titled “Components”import { // Terrain Terrain, TerrainChunk,
// Water Water, AdvancedWater,
// Vegetation GrassInstances, TreeInstances, RockInstances, GPUInstancedMesh,
// Sky ProceduralSky,
// Volumetrics VolumetricEffects, VolumetricFogMesh, UnderwaterOverlay, EnhancedFog, GodRays,
// Characters Character, IKChain, Ragdoll, CharacterController,
// Ray Marching Raymarching,
// Fur FurMesh,
// Molecular MoleculeRenderer, AtomicParticles,} from '@strata-game-library/core';import { useAnimationBlend, useFurInteraction,} from '@strata-game-library/core';Core Functions
Section titled “Core Functions”import { // SDF Primitives sdSphere, sdBox, sdPlane, sdCapsule, sdTorus, sdCone, sdCylinder,
// SDF Operations opUnion, opSubtraction, opIntersection, opSmoothUnion, opSmoothSubtraction, opSmoothIntersection, opRepeat, opTwist, opBend,
// Noise noise3D, fbm, warpedFbm,
// Terrain getBiomeAt, getTerrainHeight, sdTerrain, sdCaves, sdRock, calcNormal,
// Marching Cubes marchingCubes, createGeometryFromMarchingCubes, generateTerrainChunk,
// Materials createWaterMaterial, createAdvancedWaterMaterial, createSkyMaterial, createRaymarchingMaterial, createTriplanarMaterial, createHeightBlendMaterial,
// Animation createWalkCycle, createRunCycle, createAnimationStateMachine,
// Time createTimeOfDay, calculateSunPosition,
// Fur createFurSystem, createGrassGeometry,} from '@strata-game-library/core';import type { // Terrain BiomeConfig, TerrainChunk, TerrainConfig,
// Water WaterConfig, WaveConfig, GerstnerWave,
// Sky SkyConfig, TimeOfDay,
// Vegetation VegetationConfig, WindConfig,
// Animation AnimationConfig, IKConfig, GaitConfig,
// General Vector3, Color,} from '@strata-game-library/core/types';API Sections
Section titled “API Sections”- Components - React Three Fiber components
- Hooks - React hooks
- Core Functions - Pure TypeScript utilities
- Types - TypeScript type definitions
TypeDoc
Section titled “TypeDoc”For auto-generated API documentation with full type information, see the TypeDoc output.
Related
Section titled “Related”- Getting Started - Quick start guide
- Architecture - Library structure
- Examples - Live demos