Interface IKHRInteractivityExportProvider
interface IKHRInteractivityExportProvider {
additionalExtensionsRequired: readonly string[];
additionalExtensionsUsed: readonly string[];
required: boolean;
analyze(): IKHRInteractivityExportAnalysis;
build(context: IKHRInteractivitySerializerContext): IKHRInteractivity;
}
additionalExtensionsRequired: readonly string[];
additionalExtensionsUsed: readonly string[];
required: boolean;
analyze(): IKHRInteractivityExportAnalysis;
build(context: IKHRInteractivitySerializerContext): IKHRInteractivity;
}
Implemented by
Properties
Readonlyadditional Extensions Required
additionalExtensionsRequired: readonly string[]
Other extensions that must be listed in extensionsRequired.
Readonlyadditional Extensions Used
additionalExtensionsUsed: readonly string[]
Other extensions referenced or emitted by the interactivity export.
Readonlyrequired
required: boolean
Whether KHR_interactivity must be listed in extensionsRequired.
Methods
analyze
-
Gets the detached representability analysis.
Returns IKHRInteractivityExportAnalysis
current export analysis
build
-
Builds the canonical extension after glTF entity indices are finalized.
Parameters
- context: IKHRInteractivitySerializerContext
final serializer remapping context
Returns IKHRInteractivity
KHR_interactivity extension payload
- context: IKHRInteractivitySerializerContext
Provider consumed by the KHR_interactivity serializer extension.