跳到主要内容

Project

An interface for project configuration and metadata that defines the structure of the entire animation project.

Properties

Basic Properties

PropertyTypeDescription
namestringProject name
scenesFullSceneDescription[]Scene description list
pluginsPlugin[]Plugin list

Configuration

PropertyTypeDescription
loggerLoggerLogger
metaProjectMetadataProject metadata
settingsSettingsMetadataSettings metadata
variablesRecord<string, unknown> | undefinedProject variable default values
experimentalFeaturesbooleanWhether experimental features are enabled

Media

PropertyTypeDescription
audiostring | undefinedAudio file URL
versionsVersionsVersion information

Factory Functions

makeProject(settings: ProjectSettings): ProjectSettings

Creates project configuration.

Examples

import {makeProject} from '@wangyaoshen/locus';

export default makeProject({
plugins: [
// Your plugins
],
scenes: [import('./scenes/scene1'), import('./scenes/scene2')],
});