havok_classes/
generated.rs

1/// Reduce the burden of individual imports by importing a set of types needed to create a havok class structure here.
2mod class_requires {
3    pub use havok_serde::{
4        ser::{Error as _, SerializeFlags, SerializeStruct, Serializer, TypeSize},
5        de::{self, Error as _, Deserializer},
6        HavokClass,
7    };
8    pub use havok_types::*;
9    #[cfg(feature = "json_schema")]
10    pub fn make_large_int_array_schema(
11        generator: &mut schemars::SchemaGenerator,
12    ) -> schemars::Schema {
13        let mut schema = <Vec<i32> as schemars::JsonSchema>::json_schema(generator);
14        let mut map = schema.ensure_object();
15        schema
16    }
17}
18pub mod BGSGamebryoSequenceGenerator_;
19pub use BGSGamebryoSequenceGenerator_::*;
20pub mod BSBoneSwitchGenerator_;
21pub use BSBoneSwitchGenerator_::*;
22pub mod BSBoneSwitchGeneratorBoneData_;
23pub use BSBoneSwitchGeneratorBoneData_::*;
24pub mod BSComputeAddBoneAnimModifier_;
25pub use BSComputeAddBoneAnimModifier_::*;
26pub mod BSCyclicBlendTransitionGenerator_;
27pub use BSCyclicBlendTransitionGenerator_::*;
28pub mod BSDecomposeVectorModifier_;
29pub use BSDecomposeVectorModifier_::*;
30pub mod BSDirectAtModifier_;
31pub use BSDirectAtModifier_::*;
32pub mod BSDistTriggerModifier_;
33pub use BSDistTriggerModifier_::*;
34pub mod BSEventEveryNEventsModifier_;
35pub use BSEventEveryNEventsModifier_::*;
36pub mod BSEventOnDeactivateModifier_;
37pub use BSEventOnDeactivateModifier_::*;
38pub mod BSEventOnFalseToTrueModifier_;
39pub use BSEventOnFalseToTrueModifier_::*;
40pub mod BSGetTimeStepModifier_;
41pub use BSGetTimeStepModifier_::*;
42pub mod BSInterpValueModifier_;
43pub use BSInterpValueModifier_::*;
44pub mod BSIsActiveModifier_;
45pub use BSIsActiveModifier_::*;
46pub mod BSIStateManagerModifier_;
47pub use BSIStateManagerModifier_::*;
48pub mod BSIStateManagerModifierBSiStateData_;
49pub use BSIStateManagerModifierBSiStateData_::*;
50pub mod BSIStateManagerModifierBSIStateManagerStateListener_;
51pub use BSIStateManagerModifierBSIStateManagerStateListener_::*;
52pub mod BSiStateTaggingGenerator_;
53pub use BSiStateTaggingGenerator_::*;
54pub mod BSLimbIKModifier_;
55pub use BSLimbIKModifier_::*;
56pub mod BSLookAtModifier_;
57pub use BSLookAtModifier_::*;
58pub mod BSLookAtModifierBoneData_;
59pub use BSLookAtModifierBoneData_::*;
60pub mod BSModifyOnceModifier_;
61pub use BSModifyOnceModifier_::*;
62pub mod BSOffsetAnimationGenerator_;
63pub use BSOffsetAnimationGenerator_::*;
64pub mod BSPassByTargetTriggerModifier_;
65pub use BSPassByTargetTriggerModifier_::*;
66pub mod BSRagdollContactListenerModifier_;
67pub use BSRagdollContactListenerModifier_::*;
68pub mod BSSpeedSamplerModifier_;
69pub use BSSpeedSamplerModifier_::*;
70pub mod BSSynchronizedClipGenerator_;
71pub use BSSynchronizedClipGenerator_::*;
72pub mod BSTimerModifier_;
73pub use BSTimerModifier_::*;
74pub mod BSTweenerModifier_;
75pub use BSTweenerModifier_::*;
76pub mod hkAabb_;
77pub use hkAabb_::*;
78pub mod hkAabbHalf_;
79pub use hkAabbHalf_::*;
80pub mod hkAabbUint32_;
81pub use hkAabbUint32_::*;
82pub mod hkaAnimatedReferenceFrame_;
83pub use hkaAnimatedReferenceFrame_::*;
84pub mod hkaAnimation_;
85pub use hkaAnimation_::*;
86pub mod hkaAnimationBinding_;
87pub use hkaAnimationBinding_::*;
88pub mod hkaAnimationContainer_;
89pub use hkaAnimationContainer_::*;
90pub mod hkaAnimationPreviewColorContainer_;
91pub use hkaAnimationPreviewColorContainer_::*;
92pub mod hkaAnnotationTrack_;
93pub use hkaAnnotationTrack_::*;
94pub mod hkaAnnotationTrackAnnotation_;
95pub use hkaAnnotationTrackAnnotation_::*;
96pub mod hkaBone_;
97pub use hkaBone_::*;
98pub mod hkaBoneAttachment_;
99pub use hkaBoneAttachment_::*;
100pub mod hkaDefaultAnimatedReferenceFrame_;
101pub use hkaDefaultAnimatedReferenceFrame_::*;
102pub mod hkaDeltaCompressedAnimation_;
103pub use hkaDeltaCompressedAnimation_::*;
104pub mod hkaDeltaCompressedAnimationQuantizationFormat_;
105pub use hkaDeltaCompressedAnimationQuantizationFormat_::*;
106pub mod hkaFootstepAnalysisInfo_;
107pub use hkaFootstepAnalysisInfo_::*;
108pub mod hkaFootstepAnalysisInfoContainer_;
109pub use hkaFootstepAnalysisInfoContainer_::*;
110pub mod hkaInterleavedUncompressedAnimation_;
111pub use hkaInterleavedUncompressedAnimation_::*;
112pub mod hkaKeyFrameHierarchyUtility_;
113pub use hkaKeyFrameHierarchyUtility_::*;
114pub mod hkaKeyFrameHierarchyUtilityControlData_;
115pub use hkaKeyFrameHierarchyUtilityControlData_::*;
116pub mod hkAlignSceneToNodeOptions_;
117pub use hkAlignSceneToNodeOptions_::*;
118pub mod hkaMeshBinding_;
119pub use hkaMeshBinding_::*;
120pub mod hkaMeshBindingMapping_;
121pub use hkaMeshBindingMapping_::*;
122pub mod hkaQuantizedAnimation_;
123pub use hkaQuantizedAnimation_::*;
124pub mod hkaQuantizedAnimationTrackCompressionParams_;
125pub use hkaQuantizedAnimationTrackCompressionParams_::*;
126pub mod hkaRagdollInstance_;
127pub use hkaRagdollInstance_::*;
128pub mod hkArrayTypeAttribute_;
129pub use hkArrayTypeAttribute_::*;
130pub mod hkaSkeleton_;
131pub use hkaSkeleton_::*;
132pub mod hkaSkeletonLocalFrameOnBone_;
133pub use hkaSkeletonLocalFrameOnBone_::*;
134pub mod hkaSkeletonMapper_;
135pub use hkaSkeletonMapper_::*;
136pub mod hkaSkeletonMapperData_;
137pub use hkaSkeletonMapperData_::*;
138pub mod hkaSkeletonMapperDataChainMapping_;
139pub use hkaSkeletonMapperDataChainMapping_::*;
140pub mod hkaSkeletonMapperDataSimpleMapping_;
141pub use hkaSkeletonMapperDataSimpleMapping_::*;
142pub mod hkaSplineCompressedAnimation_;
143pub use hkaSplineCompressedAnimation_::*;
144pub mod hkaSplineCompressedAnimationAnimationCompressionParams_;
145pub use hkaSplineCompressedAnimationAnimationCompressionParams_::*;
146pub mod hkaSplineCompressedAnimationTrackCompressionParams_;
147pub use hkaSplineCompressedAnimationTrackCompressionParams_::*;
148pub mod hkaWaveletCompressedAnimation_;
149pub use hkaWaveletCompressedAnimation_::*;
150pub mod hkaWaveletCompressedAnimationCompressionParams_;
151pub use hkaWaveletCompressedAnimationCompressionParams_::*;
152pub mod hkaWaveletCompressedAnimationQuantizationFormat_;
153pub use hkaWaveletCompressedAnimationQuantizationFormat_::*;
154pub mod hkBaseObject_;
155pub use hkBaseObject_::*;
156pub mod hkbAttachmentModifier_;
157pub use hkbAttachmentModifier_::*;
158pub mod hkbAttachmentSetup_;
159pub use hkbAttachmentSetup_::*;
160pub mod hkbAttributeModifier_;
161pub use hkbAttributeModifier_::*;
162pub mod hkbAttributeModifierAssignment_;
163pub use hkbAttributeModifierAssignment_::*;
164pub mod hkbAuxiliaryNodeInfo_;
165pub use hkbAuxiliaryNodeInfo_::*;
166pub mod hkbBehaviorEventsInfo_;
167pub use hkbBehaviorEventsInfo_::*;
168pub mod hkbBehaviorGraph_;
169pub use hkbBehaviorGraph_::*;
170pub mod hkbBehaviorGraphData_;
171pub use hkbBehaviorGraphData_::*;
172pub mod hkbBehaviorGraphInternalState_;
173pub use hkbBehaviorGraphInternalState_::*;
174pub mod hkbBehaviorGraphInternalStateInfo_;
175pub use hkbBehaviorGraphInternalStateInfo_::*;
176pub mod hkbBehaviorGraphStringData_;
177pub use hkbBehaviorGraphStringData_::*;
178pub mod hkbBehaviorInfo_;
179pub use hkbBehaviorInfo_::*;
180pub mod hkbBehaviorInfoIdToNamePair_;
181pub use hkbBehaviorInfoIdToNamePair_::*;
182pub mod hkbBehaviorReferenceGenerator_;
183pub use hkbBehaviorReferenceGenerator_::*;
184pub mod hkbBindable_;
185pub use hkbBindable_::*;
186pub mod hkbBlendCurveUtils_;
187pub use hkbBlendCurveUtils_::*;
188pub mod hkbBlenderGenerator_;
189pub use hkbBlenderGenerator_::*;
190pub mod hkbBlenderGeneratorChild_;
191pub use hkbBlenderGeneratorChild_::*;
192pub mod hkbBlenderGeneratorChildInternalState_;
193pub use hkbBlenderGeneratorChildInternalState_::*;
194pub mod hkbBlenderGeneratorInternalState_;
195pub use hkbBlenderGeneratorInternalState_::*;
196pub mod hkbBlendingTransitionEffect_;
197pub use hkbBlendingTransitionEffect_::*;
198pub mod hkbBlendingTransitionEffectInternalState_;
199pub use hkbBlendingTransitionEffectInternalState_::*;
200pub mod hkbBoneIndexArray_;
201pub use hkbBoneIndexArray_::*;
202pub mod hkbBoneWeightArray_;
203pub use hkbBoneWeightArray_::*;
204pub mod hkbBoolVariableSequencedData_;
205pub use hkbBoolVariableSequencedData_::*;
206pub mod hkbBoolVariableSequencedDataSample_;
207pub use hkbBoolVariableSequencedDataSample_::*;
208pub mod hkbCameraShakeEventPayload_;
209pub use hkbCameraShakeEventPayload_::*;
210pub mod hkbCharacter_;
211pub use hkbCharacter_::*;
212pub mod hkbCharacterAddedInfo_;
213pub use hkbCharacterAddedInfo_::*;
214pub mod hkbCharacterControlCommand_;
215pub use hkbCharacterControlCommand_::*;
216pub mod hkbCharacterControllerControlData_;
217pub use hkbCharacterControllerControlData_::*;
218pub mod hkbCharacterControllerModifier_;
219pub use hkbCharacterControllerModifier_::*;
220pub mod hkbCharacterControllerModifierInternalState_;
221pub use hkbCharacterControllerModifierInternalState_::*;
222pub mod hkbCharacterData_;
223pub use hkbCharacterData_::*;
224pub mod hkbCharacterDataCharacterControllerInfo_;
225pub use hkbCharacterDataCharacterControllerInfo_::*;
226pub mod hkbCharacterInfo_;
227pub use hkbCharacterInfo_::*;
228pub mod hkbCharacterSetup_;
229pub use hkbCharacterSetup_::*;
230pub mod hkbCharacterSkinInfo_;
231pub use hkbCharacterSkinInfo_::*;
232pub mod hkbCharacterSteppedInfo_;
233pub use hkbCharacterSteppedInfo_::*;
234pub mod hkbCharacterStringData_;
235pub use hkbCharacterStringData_::*;
236pub mod hkbClientCharacterState_;
237pub use hkbClientCharacterState_::*;
238pub mod hkbClipGenerator_;
239pub use hkbClipGenerator_::*;
240pub mod hkbClipGeneratorEcho_;
241pub use hkbClipGeneratorEcho_::*;
242pub mod hkbClipGeneratorInternalState_;
243pub use hkbClipGeneratorInternalState_::*;
244pub mod hkbClipTrigger_;
245pub use hkbClipTrigger_::*;
246pub mod hkbClipTriggerArray_;
247pub use hkbClipTriggerArray_::*;
248pub mod hkbCombineTransformsModifier_;
249pub use hkbCombineTransformsModifier_::*;
250pub mod hkbCombineTransformsModifierInternalState_;
251pub use hkbCombineTransformsModifierInternalState_::*;
252pub mod hkbCompiledExpressionSet_;
253pub use hkbCompiledExpressionSet_::*;
254pub mod hkbCompiledExpressionSetToken_;
255pub use hkbCompiledExpressionSetToken_::*;
256pub mod hkbComputeDirectionModifier_;
257pub use hkbComputeDirectionModifier_::*;
258pub mod hkbComputeDirectionModifierInternalState_;
259pub use hkbComputeDirectionModifierInternalState_::*;
260pub mod hkbComputeRotationFromAxisAngleModifier_;
261pub use hkbComputeRotationFromAxisAngleModifier_::*;
262pub mod hkbComputeRotationFromAxisAngleModifierInternalState_;
263pub use hkbComputeRotationFromAxisAngleModifierInternalState_::*;
264pub mod hkbComputeRotationToTargetModifier_;
265pub use hkbComputeRotationToTargetModifier_::*;
266pub mod hkbComputeRotationToTargetModifierInternalState_;
267pub use hkbComputeRotationToTargetModifierInternalState_::*;
268pub mod hkbCondition_;
269pub use hkbCondition_::*;
270pub mod hkbContext_;
271pub use hkbContext_::*;
272pub mod hkbDampingModifier_;
273pub use hkbDampingModifier_::*;
274pub mod hkbDampingModifierInternalState_;
275pub use hkbDampingModifierInternalState_::*;
276pub mod hkbDefaultMessageLog_;
277pub use hkbDefaultMessageLog_::*;
278pub mod hkbDelayedModifier_;
279pub use hkbDelayedModifier_::*;
280pub mod hkbDelayedModifierInternalState_;
281pub use hkbDelayedModifierInternalState_::*;
282pub mod hkbDetectCloseToGroundModifier_;
283pub use hkbDetectCloseToGroundModifier_::*;
284pub mod hkbDetectCloseToGroundModifierInternalState_;
285pub use hkbDetectCloseToGroundModifierInternalState_::*;
286pub mod hkbEvaluateExpressionModifier_;
287pub use hkbEvaluateExpressionModifier_::*;
288pub mod hkbEvaluateExpressionModifierInternalExpressionData_;
289pub use hkbEvaluateExpressionModifierInternalExpressionData_::*;
290pub mod hkbEvaluateExpressionModifierInternalState_;
291pub use hkbEvaluateExpressionModifierInternalState_::*;
292pub mod hkbEvaluateHandleModifier_;
293pub use hkbEvaluateHandleModifier_::*;
294pub mod hkbEvent_;
295pub use hkbEvent_::*;
296pub mod hkbEventBase_;
297pub use hkbEventBase_::*;
298pub mod hkbEventDrivenModifier_;
299pub use hkbEventDrivenModifier_::*;
300pub mod hkbEventDrivenModifierInternalState_;
301pub use hkbEventDrivenModifierInternalState_::*;
302pub mod hkbEventInfo_;
303pub use hkbEventInfo_::*;
304pub mod hkbEventPayload_;
305pub use hkbEventPayload_::*;
306pub mod hkbEventPayloadList_;
307pub use hkbEventPayloadList_::*;
308pub mod hkbEventProperty_;
309pub use hkbEventProperty_::*;
310pub mod hkbEventRaisedInfo_;
311pub use hkbEventRaisedInfo_::*;
312pub mod hkbEventRangeData_;
313pub use hkbEventRangeData_::*;
314pub mod hkbEventRangeDataArray_;
315pub use hkbEventRangeDataArray_::*;
316pub mod hkbEventSequencedData_;
317pub use hkbEventSequencedData_::*;
318pub mod hkbEventSequencedDataSequencedEvent_;
319pub use hkbEventSequencedDataSequencedEvent_::*;
320pub mod hkbEventsFromRangeModifier_;
321pub use hkbEventsFromRangeModifier_::*;
322pub mod hkbEventsFromRangeModifierInternalState_;
323pub use hkbEventsFromRangeModifierInternalState_::*;
324pub mod hkbExpressionCondition_;
325pub use hkbExpressionCondition_::*;
326pub mod hkbExpressionData_;
327pub use hkbExpressionData_::*;
328pub mod hkbExpressionDataArray_;
329pub use hkbExpressionDataArray_::*;
330pub mod hkbExtractRagdollPoseModifier_;
331pub use hkbExtractRagdollPoseModifier_::*;
332pub mod hkbFootIkControlData_;
333pub use hkbFootIkControlData_::*;
334pub mod hkbFootIkControlsModifier_;
335pub use hkbFootIkControlsModifier_::*;
336pub mod hkbFootIkControlsModifierLeg_;
337pub use hkbFootIkControlsModifierLeg_::*;
338pub mod hkbFootIkDriverInfo_;
339pub use hkbFootIkDriverInfo_::*;
340pub mod hkbFootIkDriverInfoLeg_;
341pub use hkbFootIkDriverInfoLeg_::*;
342pub mod hkbFootIkGains_;
343pub use hkbFootIkGains_::*;
344pub mod hkbFootIkModifier_;
345pub use hkbFootIkModifier_::*;
346pub mod hkbFootIkModifierInternalLegData_;
347pub use hkbFootIkModifierInternalLegData_::*;
348pub mod hkbFootIkModifierLeg_;
349pub use hkbFootIkModifierLeg_::*;
350pub mod hkbGenerator_;
351pub use hkbGenerator_::*;
352pub mod hkbGeneratorOutputListener_;
353pub use hkbGeneratorOutputListener_::*;
354pub mod hkbGeneratorSyncInfo_;
355pub use hkbGeneratorSyncInfo_::*;
356pub mod hkbGeneratorSyncInfoSyncPoint_;
357pub use hkbGeneratorSyncInfoSyncPoint_::*;
358pub mod hkbGeneratorTransitionEffect_;
359pub use hkbGeneratorTransitionEffect_::*;
360pub mod hkbGeneratorTransitionEffectInternalState_;
361pub use hkbGeneratorTransitionEffectInternalState_::*;
362pub mod hkbGetHandleOnBoneModifier_;
363pub use hkbGetHandleOnBoneModifier_::*;
364pub mod hkbGetUpModifier_;
365pub use hkbGetUpModifier_::*;
366pub mod hkbGetUpModifierInternalState_;
367pub use hkbGetUpModifierInternalState_::*;
368pub mod hkbGetWorldFromModelModifier_;
369pub use hkbGetWorldFromModelModifier_::*;
370pub mod hkbGetWorldFromModelModifierInternalState_;
371pub use hkbGetWorldFromModelModifierInternalState_::*;
372pub mod hkbHandIkControlData_;
373pub use hkbHandIkControlData_::*;
374pub mod hkbHandIkControlsModifier_;
375pub use hkbHandIkControlsModifier_::*;
376pub mod hkbHandIkControlsModifierHand_;
377pub use hkbHandIkControlsModifierHand_::*;
378pub mod hkbHandIkDriverInfo_;
379pub use hkbHandIkDriverInfo_::*;
380pub mod hkbHandIkDriverInfoHand_;
381pub use hkbHandIkDriverInfoHand_::*;
382pub mod hkbHandIkModifier_;
383pub use hkbHandIkModifier_::*;
384pub mod hkbHandIkModifierHand_;
385pub use hkbHandIkModifierHand_::*;
386pub mod hkbHandle_;
387pub use hkbHandle_::*;
388pub mod hkbIntEventPayload_;
389pub use hkbIntEventPayload_::*;
390pub mod hkbIntVariableSequencedData_;
391pub use hkbIntVariableSequencedData_::*;
392pub mod hkbIntVariableSequencedDataSample_;
393pub use hkbIntVariableSequencedDataSample_::*;
394pub mod hkBitField_;
395pub use hkBitField_::*;
396pub mod hkbKeyframeBonesModifier_;
397pub use hkbKeyframeBonesModifier_::*;
398pub mod hkbKeyframeBonesModifierKeyframeInfo_;
399pub use hkbKeyframeBonesModifierKeyframeInfo_::*;
400pub mod hkbLinkedSymbolInfo_;
401pub use hkbLinkedSymbolInfo_::*;
402pub mod hkbLookAtModifier_;
403pub use hkbLookAtModifier_::*;
404pub mod hkbLookAtModifierInternalState_;
405pub use hkbLookAtModifierInternalState_::*;
406pub mod hkbManualSelectorGenerator_;
407pub use hkbManualSelectorGenerator_::*;
408pub mod hkbManualSelectorGeneratorInternalState_;
409pub use hkbManualSelectorGeneratorInternalState_::*;
410pub mod hkbMessageLog_;
411pub use hkbMessageLog_::*;
412pub mod hkbMirroredSkeletonInfo_;
413pub use hkbMirroredSkeletonInfo_::*;
414pub mod hkbMirrorModifier_;
415pub use hkbMirrorModifier_::*;
416pub mod hkbModifier_;
417pub use hkbModifier_::*;
418pub mod hkbModifierGenerator_;
419pub use hkbModifierGenerator_::*;
420pub mod hkbModifierList_;
421pub use hkbModifierList_::*;
422pub mod hkbModifierWrapper_;
423pub use hkbModifierWrapper_::*;
424pub mod hkbMoveCharacterModifier_;
425pub use hkbMoveCharacterModifier_::*;
426pub mod hkbMoveCharacterModifierInternalState_;
427pub use hkbMoveCharacterModifierInternalState_::*;
428pub mod hkbNamedEventPayload_;
429pub use hkbNamedEventPayload_::*;
430pub mod hkbNamedIntEventPayload_;
431pub use hkbNamedIntEventPayload_::*;
432pub mod hkbNamedRealEventPayload_;
433pub use hkbNamedRealEventPayload_::*;
434pub mod hkbNamedStringEventPayload_;
435pub use hkbNamedStringEventPayload_::*;
436pub mod hkbNode_;
437pub use hkbNode_::*;
438pub mod hkbNodeInternalStateInfo_;
439pub use hkbNodeInternalStateInfo_::*;
440pub mod hkbParticleSystemEventPayload_;
441pub use hkbParticleSystemEventPayload_::*;
442pub mod hkbPoseMatchingGenerator_;
443pub use hkbPoseMatchingGenerator_::*;
444pub mod hkbPoseMatchingGeneratorInternalState_;
445pub use hkbPoseMatchingGeneratorInternalState_::*;
446pub mod hkbPoweredRagdollControlData_;
447pub use hkbPoweredRagdollControlData_::*;
448pub mod hkbPoweredRagdollControlsModifier_;
449pub use hkbPoweredRagdollControlsModifier_::*;
450pub mod hkbProjectData_;
451pub use hkbProjectData_::*;
452pub mod hkbProjectStringData_;
453pub use hkbProjectStringData_::*;
454pub mod hkbProxyModifier_;
455pub use hkbProxyModifier_::*;
456pub mod hkbProxyModifierProxyInfo_;
457pub use hkbProxyModifierProxyInfo_::*;
458pub mod hkbRaiseEventCommand_;
459pub use hkbRaiseEventCommand_::*;
460pub mod hkbRealEventPayload_;
461pub use hkbRealEventPayload_::*;
462pub mod hkbRealVariableSequencedData_;
463pub use hkbRealVariableSequencedData_::*;
464pub mod hkbRealVariableSequencedDataSample_;
465pub use hkbRealVariableSequencedDataSample_::*;
466pub mod hkbReferencePoseGenerator_;
467pub use hkbReferencePoseGenerator_::*;
468pub mod hkbRegisteredGenerator_;
469pub use hkbRegisteredGenerator_::*;
470pub mod hkbRigidBodyRagdollControlData_;
471pub use hkbRigidBodyRagdollControlData_::*;
472pub mod hkbRigidBodyRagdollControlsModifier_;
473pub use hkbRigidBodyRagdollControlsModifier_::*;
474pub mod hkbRoleAttribute_;
475pub use hkbRoleAttribute_::*;
476pub mod hkbRotateCharacterModifier_;
477pub use hkbRotateCharacterModifier_::*;
478pub mod hkbRotateCharacterModifierInternalState_;
479pub use hkbRotateCharacterModifierInternalState_::*;
480pub mod hkbSenseHandleModifier_;
481pub use hkbSenseHandleModifier_::*;
482pub mod hkbSenseHandleModifierRange_;
483pub use hkbSenseHandleModifierRange_::*;
484pub mod hkbSequence_;
485pub use hkbSequence_::*;
486pub mod hkbSequencedData_;
487pub use hkbSequencedData_::*;
488pub mod hkbSequenceInternalState_;
489pub use hkbSequenceInternalState_::*;
490pub mod hkbSequenceStringData_;
491pub use hkbSequenceStringData_::*;
492pub mod hkbSetBehaviorCommand_;
493pub use hkbSetBehaviorCommand_::*;
494pub mod hkbSetLocalTimeOfClipGeneratorCommand_;
495pub use hkbSetLocalTimeOfClipGeneratorCommand_::*;
496pub mod hkbSetNodePropertyCommand_;
497pub use hkbSetNodePropertyCommand_::*;
498pub mod hkbSetWordVariableCommand_;
499pub use hkbSetWordVariableCommand_::*;
500pub mod hkbSetWorldFromModelModifier_;
501pub use hkbSetWorldFromModelModifier_::*;
502pub mod hkbSimulationControlCommand_;
503pub use hkbSimulationControlCommand_::*;
504pub mod hkbSimulationStateInfo_;
505pub use hkbSimulationStateInfo_::*;
506pub mod hkbStateChooser_;
507pub use hkbStateChooser_::*;
508pub mod hkbStateListener_;
509pub use hkbStateListener_::*;
510pub mod hkbStateMachine_;
511pub use hkbStateMachine_::*;
512pub mod hkbStateMachineActiveTransitionInfo_;
513pub use hkbStateMachineActiveTransitionInfo_::*;
514pub mod hkbStateMachineDelayedTransitionInfo_;
515pub use hkbStateMachineDelayedTransitionInfo_::*;
516pub mod hkbStateMachineEventPropertyArray_;
517pub use hkbStateMachineEventPropertyArray_::*;
518pub mod hkbStateMachineInternalState_;
519pub use hkbStateMachineInternalState_::*;
520pub mod hkbStateMachineNestedStateMachineData_;
521pub use hkbStateMachineNestedStateMachineData_::*;
522pub mod hkbStateMachineProspectiveTransitionInfo_;
523pub use hkbStateMachineProspectiveTransitionInfo_::*;
524pub mod hkbStateMachineStateInfo_;
525pub use hkbStateMachineStateInfo_::*;
526pub mod hkbStateMachineTimeInterval_;
527pub use hkbStateMachineTimeInterval_::*;
528pub mod hkbStateMachineTransitionInfo_;
529pub use hkbStateMachineTransitionInfo_::*;
530pub mod hkbStateMachineTransitionInfoArray_;
531pub use hkbStateMachineTransitionInfoArray_::*;
532pub mod hkbStateMachineTransitionInfoReference_;
533pub use hkbStateMachineTransitionInfoReference_::*;
534pub mod hkbStringCondition_;
535pub use hkbStringCondition_::*;
536pub mod hkbStringEventPayload_;
537pub use hkbStringEventPayload_::*;
538pub mod hkbTestStateChooser_;
539pub use hkbTestStateChooser_::*;
540pub mod hkbTimerModifier_;
541pub use hkbTimerModifier_::*;
542pub mod hkbTimerModifierInternalState_;
543pub use hkbTimerModifierInternalState_::*;
544pub mod hkbTransformVectorModifier_;
545pub use hkbTransformVectorModifier_::*;
546pub mod hkbTransformVectorModifierInternalState_;
547pub use hkbTransformVectorModifierInternalState_::*;
548pub mod hkbTransitionEffect_;
549pub use hkbTransitionEffect_::*;
550pub mod hkbTwistModifier_;
551pub use hkbTwistModifier_::*;
552pub mod hkbVariableBindingSet_;
553pub use hkbVariableBindingSet_::*;
554pub mod hkbVariableBindingSetBinding_;
555pub use hkbVariableBindingSetBinding_::*;
556pub mod hkbVariableInfo_;
557pub use hkbVariableInfo_::*;
558pub mod hkbVariableValue_;
559pub use hkbVariableValue_::*;
560pub mod hkbVariableValueSet_;
561pub use hkbVariableValueSet_::*;
562pub mod hkbWorldEnums_;
563pub use hkbWorldEnums_::*;
564pub mod hkbWorldFromModelModeData_;
565pub use hkbWorldFromModelModeData_::*;
566pub mod hkClass_;
567pub use hkClass_::*;
568pub mod hkClassEnum_;
569pub use hkClassEnum_::*;
570pub mod hkClassEnumItem_;
571pub use hkClassEnumItem_::*;
572pub mod hkClassMember_;
573pub use hkClassMember_::*;
574pub mod hkColor_;
575pub use hkColor_::*;
576pub mod hkContactPoint_;
577pub use hkContactPoint_::*;
578pub mod hkContactPointMaterial_;
579pub use hkContactPointMaterial_::*;
580pub mod hkCustomAttributes_;
581pub use hkCustomAttributes_::*;
582pub mod hkCustomAttributesAttribute_;
583pub use hkCustomAttributesAttribute_::*;
584pub mod hkDataObjectTypeAttribute_;
585pub use hkDataObjectTypeAttribute_::*;
586pub mod hkDescriptionAttribute_;
587pub use hkDescriptionAttribute_::*;
588pub mod hkDocumentationAttribute_;
589pub use hkDocumentationAttribute_::*;
590pub mod hkGeometry_;
591pub use hkGeometry_::*;
592pub mod hkGeometryTriangle_;
593pub use hkGeometryTriangle_::*;
594pub mod hkGizmoAttribute_;
595pub use hkGizmoAttribute_::*;
596pub mod hkHalf8_;
597pub use hkHalf8_::*;
598pub mod hkIndexedTransformSet_;
599pub use hkIndexedTransformSet_::*;
600pub mod hkLinkAttribute_;
601pub use hkLinkAttribute_::*;
602pub mod hkLocalFrame_;
603pub use hkLocalFrame_::*;
604pub mod hkLocalFrameGroup_;
605pub use hkLocalFrameGroup_::*;
606pub mod hkMemoryMeshBody_;
607pub use hkMemoryMeshBody_::*;
608pub mod hkMemoryMeshMaterial_;
609pub use hkMemoryMeshMaterial_::*;
610pub mod hkMemoryMeshShape_;
611pub use hkMemoryMeshShape_::*;
612pub mod hkMemoryMeshTexture_;
613pub use hkMemoryMeshTexture_::*;
614pub mod hkMemoryMeshVertexBuffer_;
615pub use hkMemoryMeshVertexBuffer_::*;
616pub mod hkMemoryResourceContainer_;
617pub use hkMemoryResourceContainer_::*;
618pub mod hkMemoryResourceHandle_;
619pub use hkMemoryResourceHandle_::*;
620pub mod hkMemoryResourceHandleExternalLink_;
621pub use hkMemoryResourceHandleExternalLink_::*;
622pub mod hkMemoryTrackerAttribute_;
623pub use hkMemoryTrackerAttribute_::*;
624pub mod hkMeshBody_;
625pub use hkMeshBody_::*;
626pub mod hkMeshBoneIndexMapping_;
627pub use hkMeshBoneIndexMapping_::*;
628pub mod hkMeshMaterial_;
629pub use hkMeshMaterial_::*;
630pub mod hkMeshSection_;
631pub use hkMeshSection_::*;
632pub mod hkMeshSectionCinfo_;
633pub use hkMeshSectionCinfo_::*;
634pub mod hkMeshShape_;
635pub use hkMeshShape_::*;
636pub mod hkMeshTexture_;
637pub use hkMeshTexture_::*;
638pub mod hkMeshVertexBuffer_;
639pub use hkMeshVertexBuffer_::*;
640pub mod hkModelerNodeTypeAttribute_;
641pub use hkModelerNodeTypeAttribute_::*;
642pub mod hkMonitorStreamColorTable_;
643pub use hkMonitorStreamColorTable_::*;
644pub mod hkMonitorStreamColorTableColorPair_;
645pub use hkMonitorStreamColorTableColorPair_::*;
646pub mod hkMonitorStreamFrameInfo_;
647pub use hkMonitorStreamFrameInfo_::*;
648pub mod hkMonitorStreamStringMap_;
649pub use hkMonitorStreamStringMap_::*;
650pub mod hkMonitorStreamStringMapStringMap_;
651pub use hkMonitorStreamStringMapStringMap_::*;
652pub mod hkMoppBvTreeShapeBase_;
653pub use hkMoppBvTreeShapeBase_::*;
654pub mod hkMotionState_;
655pub use hkMotionState_::*;
656pub mod hkMultipleVertexBuffer_;
657pub use hkMultipleVertexBuffer_::*;
658pub mod hkMultipleVertexBufferElementInfo_;
659pub use hkMultipleVertexBufferElementInfo_::*;
660pub mod hkMultipleVertexBufferLockedElement_;
661pub use hkMultipleVertexBufferLockedElement_::*;
662pub mod hkMultipleVertexBufferVertexBufferInfo_;
663pub use hkMultipleVertexBufferVertexBufferInfo_::*;
664pub mod hkMultiThreadCheck_;
665pub use hkMultiThreadCheck_::*;
666pub mod hkp2dAngConstraintAtom_;
667pub use hkp2dAngConstraintAtom_::*;
668pub mod hkpAabbPhantom_;
669pub use hkpAabbPhantom_::*;
670pub mod hkPackedVector3_;
671pub use hkPackedVector3_::*;
672pub mod hkPackfileHeader_;
673pub use hkPackfileHeader_::*;
674pub mod hkPackfileSectionHeader_;
675pub use hkPackfileSectionHeader_::*;
676pub mod hkpAction_;
677pub use hkpAction_::*;
678pub mod hkpAgent1nSector_;
679pub use hkpAgent1nSector_::*;
680pub mod hkpAngConstraintAtom_;
681pub use hkpAngConstraintAtom_::*;
682pub mod hkpAngFrictionConstraintAtom_;
683pub use hkpAngFrictionConstraintAtom_::*;
684pub mod hkpAngLimitConstraintAtom_;
685pub use hkpAngLimitConstraintAtom_::*;
686pub mod hkpAngMotorConstraintAtom_;
687pub use hkpAngMotorConstraintAtom_::*;
688pub mod hkpAngularDashpotAction_;
689pub use hkpAngularDashpotAction_::*;
690pub mod hkpArrayAction_;
691pub use hkpArrayAction_::*;
692pub mod hkpBallAndSocketConstraintData_;
693pub use hkpBallAndSocketConstraintData_::*;
694pub mod hkpBallAndSocketConstraintDataAtoms_;
695pub use hkpBallAndSocketConstraintDataAtoms_::*;
696pub mod hkpBallGun_;
697pub use hkpBallGun_::*;
698pub mod hkpBallSocketChainData_;
699pub use hkpBallSocketChainData_::*;
700pub mod hkpBallSocketChainDataConstraintInfo_;
701pub use hkpBallSocketChainDataConstraintInfo_::*;
702pub mod hkpBallSocketConstraintAtom_;
703pub use hkpBallSocketConstraintAtom_::*;
704pub mod hkpBinaryAction_;
705pub use hkpBinaryAction_::*;
706pub mod hkpBoxMotion_;
707pub use hkpBoxMotion_::*;
708pub mod hkpBoxShape_;
709pub use hkpBoxShape_::*;
710pub mod hkpBreakableBody_;
711pub use hkpBreakableBody_::*;
712pub mod hkpBreakableConstraintData_;
713pub use hkpBreakableConstraintData_::*;
714pub mod hkpBridgeAtoms_;
715pub use hkpBridgeAtoms_::*;
716pub mod hkpBridgeConstraintAtom_;
717pub use hkpBridgeConstraintAtom_::*;
718pub mod hkpBroadPhaseHandle_;
719pub use hkpBroadPhaseHandle_::*;
720pub mod hkpBvShape_;
721pub use hkpBvShape_::*;
722pub mod hkpBvTreeShape_;
723pub use hkpBvTreeShape_::*;
724pub mod hkpCachingShapePhantom_;
725pub use hkpCachingShapePhantom_::*;
726pub mod hkpCallbackConstraintMotor_;
727pub use hkpCallbackConstraintMotor_::*;
728pub mod hkpCapsuleShape_;
729pub use hkpCapsuleShape_::*;
730pub mod hkpCdBody_;
731pub use hkpCdBody_::*;
732pub mod hkpCenterOfMassChangerModifierConstraintAtom_;
733pub use hkpCenterOfMassChangerModifierConstraintAtom_::*;
734pub mod hkpCharacterControllerCinfo_;
735pub use hkpCharacterControllerCinfo_::*;
736pub mod hkpCharacterMotion_;
737pub use hkpCharacterMotion_::*;
738pub mod hkpCharacterProxyCinfo_;
739pub use hkpCharacterProxyCinfo_::*;
740pub mod hkpCharacterRigidBodyCinfo_;
741pub use hkpCharacterRigidBodyCinfo_::*;
742pub mod hkpCogWheelConstraintAtom_;
743pub use hkpCogWheelConstraintAtom_::*;
744pub mod hkpCogWheelConstraintData_;
745pub use hkpCogWheelConstraintData_::*;
746pub mod hkpCogWheelConstraintDataAtoms_;
747pub use hkpCogWheelConstraintDataAtoms_::*;
748pub mod hkpCollidable_;
749pub use hkpCollidable_::*;
750pub mod hkpCollidableBoundingVolumeData_;
751pub use hkpCollidableBoundingVolumeData_::*;
752pub mod hkpCollidableCollidableFilter_;
753pub use hkpCollidableCollidableFilter_::*;
754pub mod hkpCollisionFilter_;
755pub use hkpCollisionFilter_::*;
756pub mod hkpCollisionFilterList_;
757pub use hkpCollisionFilterList_::*;
758pub mod hkpCompressedMeshShape_;
759pub use hkpCompressedMeshShape_::*;
760pub mod hkpCompressedMeshShapeBigTriangle_;
761pub use hkpCompressedMeshShapeBigTriangle_::*;
762pub mod hkpCompressedMeshShapeChunk_;
763pub use hkpCompressedMeshShapeChunk_::*;
764pub mod hkpCompressedMeshShapeConvexPiece_;
765pub use hkpCompressedMeshShapeConvexPiece_::*;
766pub mod hkpCompressedSampledHeightFieldShape_;
767pub use hkpCompressedSampledHeightFieldShape_::*;
768pub mod hkpConeLimitConstraintAtom_;
769pub use hkpConeLimitConstraintAtom_::*;
770pub mod hkpConstrainedSystemFilter_;
771pub use hkpConstrainedSystemFilter_::*;
772pub mod hkpConstraintAtom_;
773pub use hkpConstraintAtom_::*;
774pub mod hkpConstraintChainData_;
775pub use hkpConstraintChainData_::*;
776pub mod hkpConstraintChainInstance_;
777pub use hkpConstraintChainInstance_::*;
778pub mod hkpConstraintChainInstanceAction_;
779pub use hkpConstraintChainInstanceAction_::*;
780pub mod hkpConstraintCollisionFilter_;
781pub use hkpConstraintCollisionFilter_::*;
782pub mod hkpConstraintData_;
783pub use hkpConstraintData_::*;
784pub mod hkpConstraintInstance_;
785pub use hkpConstraintInstance_::*;
786pub mod hkpConstraintInstanceSmallArraySerializeOverrideType_;
787pub use hkpConstraintInstanceSmallArraySerializeOverrideType_::*;
788pub mod hkpConstraintMotor_;
789pub use hkpConstraintMotor_::*;
790pub mod hkpConvexListFilter_;
791pub use hkpConvexListFilter_::*;
792pub mod hkpConvexListShape_;
793pub use hkpConvexListShape_::*;
794pub mod hkpConvexPieceMeshShape_;
795pub use hkpConvexPieceMeshShape_::*;
796pub mod hkpConvexPieceStreamData_;
797pub use hkpConvexPieceStreamData_::*;
798pub mod hkpConvexShape_;
799pub use hkpConvexShape_::*;
800pub mod hkpConvexTransformShape_;
801pub use hkpConvexTransformShape_::*;
802pub mod hkpConvexTransformShapeBase_;
803pub use hkpConvexTransformShapeBase_::*;
804pub mod hkpConvexTranslateShape_;
805pub use hkpConvexTranslateShape_::*;
806pub mod hkpConvexVerticesConnectivity_;
807pub use hkpConvexVerticesConnectivity_::*;
808pub mod hkpConvexVerticesShape_;
809pub use hkpConvexVerticesShape_::*;
810pub mod hkpConvexVerticesShapeFourVectors_;
811pub use hkpConvexVerticesShapeFourVectors_::*;
812pub mod hkpCylinderShape_;
813pub use hkpCylinderShape_::*;
814pub mod hkpDashpotAction_;
815pub use hkpDashpotAction_::*;
816pub mod hkpDefaultConvexListFilter_;
817pub use hkpDefaultConvexListFilter_::*;
818pub mod hkpDefaultWorldMemoryWatchDog_;
819pub use hkpDefaultWorldMemoryWatchDog_::*;
820pub mod hkpDisableEntityCollisionFilter_;
821pub use hkpDisableEntityCollisionFilter_::*;
822pub mod hkpDisplayBindingData_;
823pub use hkpDisplayBindingData_::*;
824pub mod hkpDisplayBindingDataPhysicsSystem_;
825pub use hkpDisplayBindingDataPhysicsSystem_::*;
826pub mod hkpDisplayBindingDataRigidBody_;
827pub use hkpDisplayBindingDataRigidBody_::*;
828pub mod hkpEntity_;
829pub use hkpEntity_::*;
830pub mod hkpEntityExtendedListeners_;
831pub use hkpEntityExtendedListeners_::*;
832pub mod hkpEntitySmallArraySerializeOverrideType_;
833pub use hkpEntitySmallArraySerializeOverrideType_::*;
834pub mod hkpEntitySpuCollisionCallback_;
835pub use hkpEntitySpuCollisionCallback_::*;
836pub mod hkpExtendedMeshShape_;
837pub use hkpExtendedMeshShape_::*;
838pub mod hkpExtendedMeshShapeShapesSubpart_;
839pub use hkpExtendedMeshShapeShapesSubpart_::*;
840pub mod hkpExtendedMeshShapeSubpart_;
841pub use hkpExtendedMeshShapeSubpart_::*;
842pub mod hkpExtendedMeshShapeTrianglesSubpart_;
843pub use hkpExtendedMeshShapeTrianglesSubpart_::*;
844pub mod hkpFastMeshShape_;
845pub use hkpFastMeshShape_::*;
846pub mod hkpFirstPersonGun_;
847pub use hkpFirstPersonGun_::*;
848pub mod hkpFixedRigidMotion_;
849pub use hkpFixedRigidMotion_::*;
850pub mod hkpGenericConstraintData_;
851pub use hkpGenericConstraintData_::*;
852pub mod hkpGenericConstraintDataScheme_;
853pub use hkpGenericConstraintDataScheme_::*;
854pub mod hkpGenericConstraintDataSchemeConstraintInfo_;
855pub use hkpGenericConstraintDataSchemeConstraintInfo_::*;
856pub mod hkpGravityGun_;
857pub use hkpGravityGun_::*;
858pub mod hkpGroupCollisionFilter_;
859pub use hkpGroupCollisionFilter_::*;
860pub mod hkpGroupFilter_;
861pub use hkpGroupFilter_::*;
862pub mod hkpHeightFieldShape_;
863pub use hkpHeightFieldShape_::*;
864pub mod hkpHingeConstraintData_;
865pub use hkpHingeConstraintData_::*;
866pub mod hkpHingeConstraintDataAtoms_;
867pub use hkpHingeConstraintDataAtoms_::*;
868pub mod hkpHingeLimitsData_;
869pub use hkpHingeLimitsData_::*;
870pub mod hkpHingeLimitsDataAtoms_;
871pub use hkpHingeLimitsDataAtoms_::*;
872pub mod hkpIgnoreModifierConstraintAtom_;
873pub use hkpIgnoreModifierConstraintAtom_::*;
874pub mod hkpKeyframedRigidMotion_;
875pub use hkpKeyframedRigidMotion_::*;
876pub mod hkpLimitedForceConstraintMotor_;
877pub use hkpLimitedForceConstraintMotor_::*;
878pub mod hkpLimitedHingeConstraintData_;
879pub use hkpLimitedHingeConstraintData_::*;
880pub mod hkpLimitedHingeConstraintDataAtoms_;
881pub use hkpLimitedHingeConstraintDataAtoms_::*;
882pub mod hkpLinConstraintAtom_;
883pub use hkpLinConstraintAtom_::*;
884pub mod hkpLinearParametricCurve_;
885pub use hkpLinearParametricCurve_::*;
886pub mod hkpLinFrictionConstraintAtom_;
887pub use hkpLinFrictionConstraintAtom_::*;
888pub mod hkpLinkedCollidable_;
889pub use hkpLinkedCollidable_::*;
890pub mod hkpLinLimitConstraintAtom_;
891pub use hkpLinLimitConstraintAtom_::*;
892pub mod hkpLinMotorConstraintAtom_;
893pub use hkpLinMotorConstraintAtom_::*;
894pub mod hkpLinSoftConstraintAtom_;
895pub use hkpLinSoftConstraintAtom_::*;
896pub mod hkpListShape_;
897pub use hkpListShape_::*;
898pub mod hkpListShapeChildInfo_;
899pub use hkpListShapeChildInfo_::*;
900pub mod hkpMalleableConstraintData_;
901pub use hkpMalleableConstraintData_::*;
902pub mod hkpMassChangerModifierConstraintAtom_;
903pub use hkpMassChangerModifierConstraintAtom_::*;
904pub mod hkpMassProperties_;
905pub use hkpMassProperties_::*;
906pub mod hkpMaterial_;
907pub use hkpMaterial_::*;
908pub mod hkpMaxSizeMotion_;
909pub use hkpMaxSizeMotion_::*;
910pub mod hkpMeshMaterial_;
911pub use hkpMeshMaterial_::*;
912pub mod hkpMeshShape_;
913pub use hkpMeshShape_::*;
914pub mod hkpMeshShapeSubpart_;
915pub use hkpMeshShapeSubpart_::*;
916pub mod hkpModifierConstraintAtom_;
917pub use hkpModifierConstraintAtom_::*;
918pub mod hkpMoppBvTreeShape_;
919pub use hkpMoppBvTreeShape_::*;
920pub mod hkpMoppCode_;
921pub use hkpMoppCode_::*;
922pub mod hkpMoppCodeCodeInfo_;
923pub use hkpMoppCodeCodeInfo_::*;
924pub mod hkpMoppCodeReindexedTerminal_;
925pub use hkpMoppCodeReindexedTerminal_::*;
926pub mod hkpMotion_;
927pub use hkpMotion_::*;
928pub mod hkpMotorAction_;
929pub use hkpMotorAction_::*;
930pub mod hkpMountedBallGun_;
931pub use hkpMountedBallGun_::*;
932pub mod hkpMouseSpringAction_;
933pub use hkpMouseSpringAction_::*;
934pub mod hkpMovingSurfaceModifierConstraintAtom_;
935pub use hkpMovingSurfaceModifierConstraintAtom_::*;
936pub mod hkpMultiRayShape_;
937pub use hkpMultiRayShape_::*;
938pub mod hkpMultiRayShapeRay_;
939pub use hkpMultiRayShapeRay_::*;
940pub mod hkpMultiSphereShape_;
941pub use hkpMultiSphereShape_::*;
942pub mod hkpMultithreadedVehicleManager_;
943pub use hkpMultithreadedVehicleManager_::*;
944pub mod hkpNamedMeshMaterial_;
945pub use hkpNamedMeshMaterial_::*;
946pub mod hkpNullCollisionFilter_;
947pub use hkpNullCollisionFilter_::*;
948pub mod hkPostFinishAttribute_;
949pub use hkPostFinishAttribute_::*;
950pub mod hkpOverwritePivotConstraintAtom_;
951pub use hkpOverwritePivotConstraintAtom_::*;
952pub mod hkpPairCollisionFilter_;
953pub use hkpPairCollisionFilter_::*;
954pub mod hkpPairCollisionFilterMapPairFilterKeyOverrideType_;
955pub use hkpPairCollisionFilterMapPairFilterKeyOverrideType_::*;
956pub mod hkpParametricCurve_;
957pub use hkpParametricCurve_::*;
958pub mod hkpPhantom_;
959pub use hkpPhantom_::*;
960pub mod hkpPhantomCallbackShape_;
961pub use hkpPhantomCallbackShape_::*;
962pub mod hkpPhysicsData_;
963pub use hkpPhysicsData_::*;
964pub mod hkpPhysicsSystem_;
965pub use hkpPhysicsSystem_::*;
966pub mod hkpPhysicsSystemWithContacts_;
967pub use hkpPhysicsSystemWithContacts_::*;
968pub mod hkpPlaneShape_;
969pub use hkpPlaneShape_::*;
970pub mod hkpPointToPathConstraintData_;
971pub use hkpPointToPathConstraintData_::*;
972pub mod hkpPointToPlaneConstraintData_;
973pub use hkpPointToPlaneConstraintData_::*;
974pub mod hkpPointToPlaneConstraintDataAtoms_;
975pub use hkpPointToPlaneConstraintDataAtoms_::*;
976pub mod hkpPositionConstraintMotor_;
977pub use hkpPositionConstraintMotor_::*;
978pub mod hkpPoweredChainData_;
979pub use hkpPoweredChainData_::*;
980pub mod hkpPoweredChainDataConstraintInfo_;
981pub use hkpPoweredChainDataConstraintInfo_::*;
982pub mod hkpPoweredChainMapper_;
983pub use hkpPoweredChainMapper_::*;
984pub mod hkpPoweredChainMapperLinkInfo_;
985pub use hkpPoweredChainMapperLinkInfo_::*;
986pub mod hkpPoweredChainMapperTarget_;
987pub use hkpPoweredChainMapperTarget_::*;
988pub mod hkpPrismaticConstraintData_;
989pub use hkpPrismaticConstraintData_::*;
990pub mod hkpPrismaticConstraintDataAtoms_;
991pub use hkpPrismaticConstraintDataAtoms_::*;
992pub mod hkpProjectileGun_;
993pub use hkpProjectileGun_::*;
994pub mod hkpProperty_;
995pub use hkpProperty_::*;
996pub mod hkpPropertyValue_;
997pub use hkpPropertyValue_::*;
998pub mod hkpPulleyConstraintAtom_;
999pub use hkpPulleyConstraintAtom_::*;
1000pub mod hkpPulleyConstraintData_;
1001pub use hkpPulleyConstraintData_::*;
1002pub mod hkpPulleyConstraintDataAtoms_;
1003pub use hkpPulleyConstraintDataAtoms_::*;
1004pub mod hkpRackAndPinionConstraintAtom_;
1005pub use hkpRackAndPinionConstraintAtom_::*;
1006pub mod hkpRackAndPinionConstraintData_;
1007pub use hkpRackAndPinionConstraintData_::*;
1008pub mod hkpRackAndPinionConstraintDataAtoms_;
1009pub use hkpRackAndPinionConstraintDataAtoms_::*;
1010pub mod hkpRagdollConstraintData_;
1011pub use hkpRagdollConstraintData_::*;
1012pub mod hkpRagdollConstraintDataAtoms_;
1013pub use hkpRagdollConstraintDataAtoms_::*;
1014pub mod hkpRagdollLimitsData_;
1015pub use hkpRagdollLimitsData_::*;
1016pub mod hkpRagdollLimitsDataAtoms_;
1017pub use hkpRagdollLimitsDataAtoms_::*;
1018pub mod hkpRagdollMotorConstraintAtom_;
1019pub use hkpRagdollMotorConstraintAtom_::*;
1020pub mod hkpRayCollidableFilter_;
1021pub use hkpRayCollidableFilter_::*;
1022pub mod hkpRayShapeCollectionFilter_;
1023pub use hkpRayShapeCollectionFilter_::*;
1024pub mod hkpRejectChassisListener_;
1025pub use hkpRejectChassisListener_::*;
1026pub mod hkpRemoveTerminalsMoppModifier_;
1027pub use hkpRemoveTerminalsMoppModifier_::*;
1028pub mod hkpReorientAction_;
1029pub use hkpReorientAction_::*;
1030pub mod hkpRigidBody_;
1031pub use hkpRigidBody_::*;
1032pub mod hkpRotationalConstraintData_;
1033pub use hkpRotationalConstraintData_::*;
1034pub mod hkpRotationalConstraintDataAtoms_;
1035pub use hkpRotationalConstraintDataAtoms_::*;
1036pub mod hkpSampledHeightFieldShape_;
1037pub use hkpSampledHeightFieldShape_::*;
1038pub mod hkpSerializedAgentNnEntry_;
1039pub use hkpSerializedAgentNnEntry_::*;
1040pub mod hkpSerializedDisplayMarker_;
1041pub use hkpSerializedDisplayMarker_::*;
1042pub mod hkpSerializedDisplayMarkerList_;
1043pub use hkpSerializedDisplayMarkerList_::*;
1044pub mod hkpSerializedDisplayRbTransforms_;
1045pub use hkpSerializedDisplayRbTransforms_::*;
1046pub mod hkpSerializedDisplayRbTransformsDisplayTransformPair_;
1047pub use hkpSerializedDisplayRbTransformsDisplayTransformPair_::*;
1048pub mod hkpSerializedSubTrack1nInfo_;
1049pub use hkpSerializedSubTrack1nInfo_::*;
1050pub mod hkpSerializedTrack1nInfo_;
1051pub use hkpSerializedTrack1nInfo_::*;
1052pub mod hkpSetLocalRotationsConstraintAtom_;
1053pub use hkpSetLocalRotationsConstraintAtom_::*;
1054pub mod hkpSetLocalTransformsConstraintAtom_;
1055pub use hkpSetLocalTransformsConstraintAtom_::*;
1056pub mod hkpSetLocalTranslationsConstraintAtom_;
1057pub use hkpSetLocalTranslationsConstraintAtom_::*;
1058pub mod hkpSetupStabilizationAtom_;
1059pub use hkpSetupStabilizationAtom_::*;
1060pub mod hkpShape_;
1061pub use hkpShape_::*;
1062pub mod hkpShapeCollection_;
1063pub use hkpShapeCollection_::*;
1064pub mod hkpShapeCollectionFilter_;
1065pub use hkpShapeCollectionFilter_::*;
1066pub mod hkpShapeContainer_;
1067pub use hkpShapeContainer_::*;
1068pub mod hkpShapeInfo_;
1069pub use hkpShapeInfo_::*;
1070pub mod hkpShapeModifier_;
1071pub use hkpShapeModifier_::*;
1072pub mod hkpShapePhantom_;
1073pub use hkpShapePhantom_::*;
1074pub mod hkpSimpleContactConstraintAtom_;
1075pub use hkpSimpleContactConstraintAtom_::*;
1076pub mod hkpSimpleContactConstraintDataInfo_;
1077pub use hkpSimpleContactConstraintDataInfo_::*;
1078pub mod hkpSimpleMeshShape_;
1079pub use hkpSimpleMeshShape_::*;
1080pub mod hkpSimpleMeshShapeTriangle_;
1081pub use hkpSimpleMeshShapeTriangle_::*;
1082pub mod hkpSimpleShapePhantom_;
1083pub use hkpSimpleShapePhantom_::*;
1084pub mod hkpSimpleShapePhantomCollisionDetail_;
1085pub use hkpSimpleShapePhantomCollisionDetail_::*;
1086pub mod hkpSimulation_;
1087pub use hkpSimulation_::*;
1088pub mod hkpSingleShapeContainer_;
1089pub use hkpSingleShapeContainer_::*;
1090pub mod hkpSoftContactModifierConstraintAtom_;
1091pub use hkpSoftContactModifierConstraintAtom_::*;
1092pub mod hkpSphereMotion_;
1093pub use hkpSphereMotion_::*;
1094pub mod hkpSphereRepShape_;
1095pub use hkpSphereRepShape_::*;
1096pub mod hkpSphereShape_;
1097pub use hkpSphereShape_::*;
1098pub mod hkpSpringAction_;
1099pub use hkpSpringAction_::*;
1100pub mod hkpSpringDamperConstraintMotor_;
1101pub use hkpSpringDamperConstraintMotor_::*;
1102pub mod hkpStiffSpringChainData_;
1103pub use hkpStiffSpringChainData_::*;
1104pub mod hkpStiffSpringChainDataConstraintInfo_;
1105pub use hkpStiffSpringChainDataConstraintInfo_::*;
1106pub mod hkpStiffSpringConstraintAtom_;
1107pub use hkpStiffSpringConstraintAtom_::*;
1108pub mod hkpStiffSpringConstraintData_;
1109pub use hkpStiffSpringConstraintData_::*;
1110pub mod hkpStiffSpringConstraintDataAtoms_;
1111pub use hkpStiffSpringConstraintDataAtoms_::*;
1112pub mod hkpStorageExtendedMeshShape_;
1113pub use hkpStorageExtendedMeshShape_::*;
1114pub mod hkpStorageExtendedMeshShapeMaterial_;
1115pub use hkpStorageExtendedMeshShapeMaterial_::*;
1116pub mod hkpStorageExtendedMeshShapeMeshSubpartStorage_;
1117pub use hkpStorageExtendedMeshShapeMeshSubpartStorage_::*;
1118pub mod hkpStorageExtendedMeshShapeShapeSubpartStorage_;
1119pub use hkpStorageExtendedMeshShapeShapeSubpartStorage_::*;
1120pub mod hkpStorageMeshShape_;
1121pub use hkpStorageMeshShape_::*;
1122pub mod hkpStorageMeshShapeSubpartStorage_;
1123pub use hkpStorageMeshShapeSubpartStorage_::*;
1124pub mod hkpStorageSampledHeightFieldShape_;
1125pub use hkpStorageSampledHeightFieldShape_::*;
1126pub mod hkpThinBoxMotion_;
1127pub use hkpThinBoxMotion_::*;
1128pub mod hkpTransformShape_;
1129pub use hkpTransformShape_::*;
1130pub mod hkpTriangleShape_;
1131pub use hkpTriangleShape_::*;
1132pub mod hkpTriggerVolume_;
1133pub use hkpTriggerVolume_::*;
1134pub mod hkpTriggerVolumeEventInfo_;
1135pub use hkpTriggerVolumeEventInfo_::*;
1136pub mod hkpTriSampledHeightFieldBvTreeShape_;
1137pub use hkpTriSampledHeightFieldBvTreeShape_::*;
1138pub mod hkpTriSampledHeightFieldCollection_;
1139pub use hkpTriSampledHeightFieldCollection_::*;
1140pub mod hkpTwistLimitConstraintAtom_;
1141pub use hkpTwistLimitConstraintAtom_::*;
1142pub mod hkpTypedBroadPhaseHandle_;
1143pub use hkpTypedBroadPhaseHandle_::*;
1144pub mod hkpTyremarkPoint_;
1145pub use hkpTyremarkPoint_::*;
1146pub mod hkpTyremarksInfo_;
1147pub use hkpTyremarksInfo_::*;
1148pub mod hkpTyremarksWheel_;
1149pub use hkpTyremarksWheel_::*;
1150pub mod hkpUnaryAction_;
1151pub use hkpUnaryAction_::*;
1152pub mod hkpVehicleAerodynamics_;
1153pub use hkpVehicleAerodynamics_::*;
1154pub mod hkpVehicleBrake_;
1155pub use hkpVehicleBrake_::*;
1156pub mod hkpVehicleCastBatchingManager_;
1157pub use hkpVehicleCastBatchingManager_::*;
1158pub mod hkpVehicleData_;
1159pub use hkpVehicleData_::*;
1160pub mod hkpVehicleDataWheelComponentParams_;
1161pub use hkpVehicleDataWheelComponentParams_::*;
1162pub mod hkpVehicleDefaultAerodynamics_;
1163pub use hkpVehicleDefaultAerodynamics_::*;
1164pub mod hkpVehicleDefaultAnalogDriverInput_;
1165pub use hkpVehicleDefaultAnalogDriverInput_::*;
1166pub mod hkpVehicleDefaultBrake_;
1167pub use hkpVehicleDefaultBrake_::*;
1168pub mod hkpVehicleDefaultBrakeWheelBrakingProperties_;
1169pub use hkpVehicleDefaultBrakeWheelBrakingProperties_::*;
1170pub mod hkpVehicleDefaultEngine_;
1171pub use hkpVehicleDefaultEngine_::*;
1172pub mod hkpVehicleDefaultSteering_;
1173pub use hkpVehicleDefaultSteering_::*;
1174pub mod hkpVehicleDefaultSuspension_;
1175pub use hkpVehicleDefaultSuspension_::*;
1176pub mod hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters_;
1177pub use hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters_::*;
1178pub mod hkpVehicleDefaultTransmission_;
1179pub use hkpVehicleDefaultTransmission_::*;
1180pub mod hkpVehicleDefaultVelocityDamper_;
1181pub use hkpVehicleDefaultVelocityDamper_::*;
1182pub mod hkpVehicleDriverInput_;
1183pub use hkpVehicleDriverInput_::*;
1184pub mod hkpVehicleDriverInputAnalogStatus_;
1185pub use hkpVehicleDriverInputAnalogStatus_::*;
1186pub mod hkpVehicleDriverInputStatus_;
1187pub use hkpVehicleDriverInputStatus_::*;
1188pub mod hkpVehicleEngine_;
1189pub use hkpVehicleEngine_::*;
1190pub mod hkpVehicleFrictionDescription_;
1191pub use hkpVehicleFrictionDescription_::*;
1192pub mod hkpVehicleFrictionDescriptionAxisDescription_;
1193pub use hkpVehicleFrictionDescriptionAxisDescription_::*;
1194pub mod hkpVehicleFrictionStatus_;
1195pub use hkpVehicleFrictionStatus_::*;
1196pub mod hkpVehicleFrictionStatusAxisStatus_;
1197pub use hkpVehicleFrictionStatusAxisStatus_::*;
1198pub mod hkpVehicleInstance_;
1199pub use hkpVehicleInstance_::*;
1200pub mod hkpVehicleInstanceWheelInfo_;
1201pub use hkpVehicleInstanceWheelInfo_::*;
1202pub mod hkpVehicleLinearCastBatchingManager_;
1203pub use hkpVehicleLinearCastBatchingManager_::*;
1204pub mod hkpVehicleLinearCastWheelCollide_;
1205pub use hkpVehicleLinearCastWheelCollide_::*;
1206pub mod hkpVehicleLinearCastWheelCollideWheelState_;
1207pub use hkpVehicleLinearCastWheelCollideWheelState_::*;
1208pub mod hkpVehicleManager_;
1209pub use hkpVehicleManager_::*;
1210pub mod hkpVehicleRayCastBatchingManager_;
1211pub use hkpVehicleRayCastBatchingManager_::*;
1212pub mod hkpVehicleRayCastWheelCollide_;
1213pub use hkpVehicleRayCastWheelCollide_::*;
1214pub mod hkpVehicleSteering_;
1215pub use hkpVehicleSteering_::*;
1216pub mod hkpVehicleSuspension_;
1217pub use hkpVehicleSuspension_::*;
1218pub mod hkpVehicleSuspensionSuspensionWheelParameters_;
1219pub use hkpVehicleSuspensionSuspensionWheelParameters_::*;
1220pub mod hkpVehicleTransmission_;
1221pub use hkpVehicleTransmission_::*;
1222pub mod hkpVehicleVelocityDamper_;
1223pub use hkpVehicleVelocityDamper_::*;
1224pub mod hkpVehicleWheelCollide_;
1225pub use hkpVehicleWheelCollide_::*;
1226pub mod hkpVelocityConstraintMotor_;
1227pub use hkpVelocityConstraintMotor_::*;
1228pub mod hkpViscousSurfaceModifierConstraintAtom_;
1229pub use hkpViscousSurfaceModifierConstraintAtom_::*;
1230pub mod hkpWeldingUtility_;
1231pub use hkpWeldingUtility_::*;
1232pub mod hkpWheelConstraintData_;
1233pub use hkpWheelConstraintData_::*;
1234pub mod hkpWheelConstraintDataAtoms_;
1235pub use hkpWheelConstraintDataAtoms_::*;
1236pub mod hkpWorld_;
1237pub use hkpWorld_::*;
1238pub mod hkpWorldCinfo_;
1239pub use hkpWorldCinfo_::*;
1240pub mod hkpWorldObject_;
1241pub use hkpWorldObject_::*;
1242pub mod hkQTransform_;
1243pub use hkQTransform_::*;
1244pub mod hkRangeInt32Attribute_;
1245pub use hkRangeInt32Attribute_::*;
1246pub mod hkRangeRealAttribute_;
1247pub use hkRangeRealAttribute_::*;
1248pub mod hkReferencedObject_;
1249pub use hkReferencedObject_::*;
1250pub mod hkReflectedFileAttribute_;
1251pub use hkReflectedFileAttribute_::*;
1252pub mod hkResourceBase_;
1253pub use hkResourceBase_::*;
1254pub mod hkResourceContainer_;
1255pub use hkResourceContainer_::*;
1256pub mod hkResourceHandle_;
1257pub use hkResourceHandle_::*;
1258pub mod hkRootLevelContainer_;
1259pub use hkRootLevelContainer_::*;
1260pub mod hkRootLevelContainerNamedVariant_;
1261pub use hkRootLevelContainerNamedVariant_::*;
1262pub mod hkSemanticsAttribute_;
1263pub use hkSemanticsAttribute_::*;
1264pub mod hkSimpleLocalFrame_;
1265pub use hkSimpleLocalFrame_::*;
1266pub mod hkSphere_;
1267pub use hkSphere_::*;
1268pub mod hkSweptTransform_;
1269pub use hkSweptTransform_::*;
1270pub mod hkTraceStreamTitle_;
1271pub use hkTraceStreamTitle_::*;
1272pub mod hkTrackerSerializableScanSnapshot_;
1273pub use hkTrackerSerializableScanSnapshot_::*;
1274pub mod hkTrackerSerializableScanSnapshotAllocation_;
1275pub use hkTrackerSerializableScanSnapshotAllocation_::*;
1276pub mod hkTrackerSerializableScanSnapshotBlock_;
1277pub use hkTrackerSerializableScanSnapshotBlock_::*;
1278pub mod hkUiAttribute_;
1279pub use hkUiAttribute_::*;
1280pub mod hkVertexFormat_;
1281pub use hkVertexFormat_::*;
1282pub mod hkVertexFormatElement_;
1283pub use hkVertexFormatElement_::*;
1284pub mod hkWorldMemoryAvailableWatchDog_;
1285pub use hkWorldMemoryAvailableWatchDog_::*;
1286pub mod hkxAnimatedFloat_;
1287pub use hkxAnimatedFloat_::*;
1288pub mod hkxAnimatedMatrix_;
1289pub use hkxAnimatedMatrix_::*;
1290pub mod hkxAnimatedQuaternion_;
1291pub use hkxAnimatedQuaternion_::*;
1292pub mod hkxAnimatedVector_;
1293pub use hkxAnimatedVector_::*;
1294pub mod hkxAttribute_;
1295pub use hkxAttribute_::*;
1296pub mod hkxAttributeGroup_;
1297pub use hkxAttributeGroup_::*;
1298pub mod hkxAttributeHolder_;
1299pub use hkxAttributeHolder_::*;
1300pub mod hkxCamera_;
1301pub use hkxCamera_::*;
1302pub mod hkxEdgeSelectionChannel_;
1303pub use hkxEdgeSelectionChannel_::*;
1304pub mod hkxEnum_;
1305pub use hkxEnum_::*;
1306pub mod hkxEnumItem_;
1307pub use hkxEnumItem_::*;
1308pub mod hkxEnvironment_;
1309pub use hkxEnvironment_::*;
1310pub mod hkxEnvironmentVariable_;
1311pub use hkxEnvironmentVariable_::*;
1312pub mod hkxIndexBuffer_;
1313pub use hkxIndexBuffer_::*;
1314pub mod hkxLight_;
1315pub use hkxLight_::*;
1316pub mod hkxMaterial_;
1317pub use hkxMaterial_::*;
1318pub mod hkxMaterialEffect_;
1319pub use hkxMaterialEffect_::*;
1320pub mod hkxMaterialProperty_;
1321pub use hkxMaterialProperty_::*;
1322pub mod hkxMaterialShader_;
1323pub use hkxMaterialShader_::*;
1324pub mod hkxMaterialShaderSet_;
1325pub use hkxMaterialShaderSet_::*;
1326pub mod hkxMaterialTextureStage_;
1327pub use hkxMaterialTextureStage_::*;
1328pub mod hkxMesh_;
1329pub use hkxMesh_::*;
1330pub mod hkxMeshSection_;
1331pub use hkxMeshSection_::*;
1332pub mod hkxMeshUserChannelInfo_;
1333pub use hkxMeshUserChannelInfo_::*;
1334pub mod hkxNode_;
1335pub use hkxNode_::*;
1336pub mod hkxNodeAnnotationData_;
1337pub use hkxNodeAnnotationData_::*;
1338pub mod hkxNodeSelectionSet_;
1339pub use hkxNodeSelectionSet_::*;
1340pub mod hkxScene_;
1341pub use hkxScene_::*;
1342pub mod hkxSkinBinding_;
1343pub use hkxSkinBinding_::*;
1344pub mod hkxSparselyAnimatedBool_;
1345pub use hkxSparselyAnimatedBool_::*;
1346pub mod hkxSparselyAnimatedEnum_;
1347pub use hkxSparselyAnimatedEnum_::*;
1348pub mod hkxSparselyAnimatedInt_;
1349pub use hkxSparselyAnimatedInt_::*;
1350pub mod hkxSparselyAnimatedString_;
1351pub use hkxSparselyAnimatedString_::*;
1352pub mod hkxTextureFile_;
1353pub use hkxTextureFile_::*;
1354pub mod hkxTextureInplace_;
1355pub use hkxTextureInplace_::*;
1356pub mod hkxTriangleSelectionChannel_;
1357pub use hkxTriangleSelectionChannel_::*;
1358pub mod hkxVertexBuffer_;
1359pub use hkxVertexBuffer_::*;
1360pub mod hkxVertexBufferVertexData_;
1361pub use hkxVertexBufferVertexData_::*;
1362pub mod hkxVertexDescription_;
1363pub use hkxVertexDescription_::*;
1364pub mod hkxVertexDescriptionElementDecl_;
1365pub use hkxVertexDescriptionElementDecl_::*;
1366pub mod hkxVertexFloatDataChannel_;
1367pub use hkxVertexFloatDataChannel_::*;
1368pub mod hkxVertexIntDataChannel_;
1369pub use hkxVertexIntDataChannel_::*;
1370pub mod hkxVertexSelectionChannel_;
1371pub use hkxVertexSelectionChannel_::*;
1372pub mod hkxVertexVectorDataChannel_;
1373pub use hkxVertexVectorDataChannel_::*;
1374use havok_serde as _serde;
1375#[cfg_attr(feature = "json_schema", derive(schemars::JsonSchema))]
1376#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
1377#[derive(Debug, Clone, PartialEq)]
1378pub enum Classes<'a> {
1379    #[cfg_attr(feature = "serde", serde(borrow))]
1380    BGSGamebryoSequenceGenerator(BGSGamebryoSequenceGenerator<'a>),
1381    #[cfg_attr(feature = "serde", serde(borrow))]
1382    BSBoneSwitchGenerator(BSBoneSwitchGenerator<'a>),
1383    BSBoneSwitchGeneratorBoneData(BSBoneSwitchGeneratorBoneData),
1384    #[cfg_attr(feature = "serde", serde(borrow))]
1385    BSComputeAddBoneAnimModifier(BSComputeAddBoneAnimModifier<'a>),
1386    #[cfg_attr(feature = "serde", serde(borrow))]
1387    BSCyclicBlendTransitionGenerator(BSCyclicBlendTransitionGenerator<'a>),
1388    #[cfg_attr(feature = "serde", serde(borrow))]
1389    BSDecomposeVectorModifier(BSDecomposeVectorModifier<'a>),
1390    #[cfg_attr(feature = "serde", serde(borrow))]
1391    BSDirectAtModifier(BSDirectAtModifier<'a>),
1392    #[cfg_attr(feature = "serde", serde(borrow))]
1393    BSDistTriggerModifier(BSDistTriggerModifier<'a>),
1394    #[cfg_attr(feature = "serde", serde(borrow))]
1395    BSEventEveryNEventsModifier(BSEventEveryNEventsModifier<'a>),
1396    #[cfg_attr(feature = "serde", serde(borrow))]
1397    BSEventOnDeactivateModifier(BSEventOnDeactivateModifier<'a>),
1398    #[cfg_attr(feature = "serde", serde(borrow))]
1399    BSEventOnFalseToTrueModifier(BSEventOnFalseToTrueModifier<'a>),
1400    #[cfg_attr(feature = "serde", serde(borrow))]
1401    BSGetTimeStepModifier(BSGetTimeStepModifier<'a>),
1402    #[cfg_attr(feature = "serde", serde(borrow))]
1403    BSInterpValueModifier(BSInterpValueModifier<'a>),
1404    #[cfg_attr(feature = "serde", serde(borrow))]
1405    BSIsActiveModifier(BSIsActiveModifier<'a>),
1406    #[cfg_attr(feature = "serde", serde(borrow))]
1407    BSIStateManagerModifier(BSIStateManagerModifier<'a>),
1408    BSIStateManagerModifierBSiStateData(BSIStateManagerModifierBSiStateData),
1409    BSIStateManagerModifierBSIStateManagerStateListener(
1410        BSIStateManagerModifierBSIStateManagerStateListener,
1411    ),
1412    #[cfg_attr(feature = "serde", serde(borrow))]
1413    BSiStateTaggingGenerator(BSiStateTaggingGenerator<'a>),
1414    #[cfg_attr(feature = "serde", serde(borrow))]
1415    BSLimbIKModifier(BSLimbIKModifier<'a>),
1416    #[cfg_attr(feature = "serde", serde(borrow))]
1417    BSLookAtModifier(BSLookAtModifier<'a>),
1418    BSLookAtModifierBoneData(BSLookAtModifierBoneData),
1419    #[cfg_attr(feature = "serde", serde(borrow))]
1420    BSModifyOnceModifier(BSModifyOnceModifier<'a>),
1421    #[cfg_attr(feature = "serde", serde(borrow))]
1422    BSOffsetAnimationGenerator(BSOffsetAnimationGenerator<'a>),
1423    #[cfg_attr(feature = "serde", serde(borrow))]
1424    BSPassByTargetTriggerModifier(BSPassByTargetTriggerModifier<'a>),
1425    #[cfg_attr(feature = "serde", serde(borrow))]
1426    BSRagdollContactListenerModifier(BSRagdollContactListenerModifier<'a>),
1427    #[cfg_attr(feature = "serde", serde(borrow))]
1428    BSSpeedSamplerModifier(BSSpeedSamplerModifier<'a>),
1429    #[cfg_attr(feature = "serde", serde(borrow))]
1430    BSSynchronizedClipGenerator(BSSynchronizedClipGenerator<'a>),
1431    #[cfg_attr(feature = "serde", serde(borrow))]
1432    BSTimerModifier(BSTimerModifier<'a>),
1433    #[cfg_attr(feature = "serde", serde(borrow))]
1434    BSTweenerModifier(BSTweenerModifier<'a>),
1435    hkAabb(hkAabb),
1436    hkAabbHalf(hkAabbHalf),
1437    hkAabbUint32(hkAabbUint32),
1438    hkaAnimatedReferenceFrame(hkaAnimatedReferenceFrame),
1439    #[cfg_attr(feature = "serde", serde(borrow))]
1440    hkaAnimation(hkaAnimation<'a>),
1441    #[cfg_attr(feature = "serde", serde(borrow))]
1442    hkaAnimationBinding(hkaAnimationBinding<'a>),
1443    hkaAnimationContainer(hkaAnimationContainer),
1444    hkaAnimationPreviewColorContainer(hkaAnimationPreviewColorContainer),
1445    #[cfg_attr(feature = "serde", serde(borrow))]
1446    hkaAnnotationTrack(hkaAnnotationTrack<'a>),
1447    #[cfg_attr(feature = "serde", serde(borrow))]
1448    hkaAnnotationTrackAnnotation(hkaAnnotationTrackAnnotation<'a>),
1449    #[cfg_attr(feature = "serde", serde(borrow))]
1450    hkaBone(hkaBone<'a>),
1451    #[cfg_attr(feature = "serde", serde(borrow))]
1452    hkaBoneAttachment(hkaBoneAttachment<'a>),
1453    hkaDefaultAnimatedReferenceFrame(hkaDefaultAnimatedReferenceFrame),
1454    #[cfg_attr(feature = "serde", serde(borrow))]
1455    hkaDeltaCompressedAnimation(hkaDeltaCompressedAnimation<'a>),
1456    hkaDeltaCompressedAnimationQuantizationFormat(
1457        hkaDeltaCompressedAnimationQuantizationFormat,
1458    ),
1459    hkaFootstepAnalysisInfo(hkaFootstepAnalysisInfo),
1460    hkaFootstepAnalysisInfoContainer(hkaFootstepAnalysisInfoContainer),
1461    #[cfg_attr(feature = "serde", serde(borrow))]
1462    hkaInterleavedUncompressedAnimation(hkaInterleavedUncompressedAnimation<'a>),
1463    hkaKeyFrameHierarchyUtility(hkaKeyFrameHierarchyUtility),
1464    hkaKeyFrameHierarchyUtilityControlData(hkaKeyFrameHierarchyUtilityControlData),
1465    #[cfg_attr(feature = "serde", serde(borrow))]
1466    hkAlignSceneToNodeOptions(hkAlignSceneToNodeOptions<'a>),
1467    #[cfg_attr(feature = "serde", serde(borrow))]
1468    hkaMeshBinding(hkaMeshBinding<'a>),
1469    hkaMeshBindingMapping(hkaMeshBindingMapping),
1470    #[cfg_attr(feature = "serde", serde(borrow))]
1471    hkaQuantizedAnimation(hkaQuantizedAnimation<'a>),
1472    hkaQuantizedAnimationTrackCompressionParams(
1473        hkaQuantizedAnimationTrackCompressionParams,
1474    ),
1475    hkaRagdollInstance(hkaRagdollInstance),
1476    hkArrayTypeAttribute(hkArrayTypeAttribute),
1477    #[cfg_attr(feature = "serde", serde(borrow))]
1478    hkaSkeleton(hkaSkeleton<'a>),
1479    hkaSkeletonLocalFrameOnBone(hkaSkeletonLocalFrameOnBone),
1480    hkaSkeletonMapper(hkaSkeletonMapper),
1481    hkaSkeletonMapperData(hkaSkeletonMapperData),
1482    hkaSkeletonMapperDataChainMapping(hkaSkeletonMapperDataChainMapping),
1483    hkaSkeletonMapperDataSimpleMapping(hkaSkeletonMapperDataSimpleMapping),
1484    #[cfg_attr(feature = "serde", serde(borrow))]
1485    hkaSplineCompressedAnimation(hkaSplineCompressedAnimation<'a>),
1486    hkaSplineCompressedAnimationAnimationCompressionParams(
1487        hkaSplineCompressedAnimationAnimationCompressionParams,
1488    ),
1489    hkaSplineCompressedAnimationTrackCompressionParams(
1490        hkaSplineCompressedAnimationTrackCompressionParams,
1491    ),
1492    #[cfg_attr(feature = "serde", serde(borrow))]
1493    hkaWaveletCompressedAnimation(hkaWaveletCompressedAnimation<'a>),
1494    hkaWaveletCompressedAnimationCompressionParams(
1495        hkaWaveletCompressedAnimationCompressionParams,
1496    ),
1497    hkaWaveletCompressedAnimationQuantizationFormat(
1498        hkaWaveletCompressedAnimationQuantizationFormat,
1499    ),
1500    hkBaseObject(hkBaseObject),
1501    #[cfg_attr(feature = "serde", serde(borrow))]
1502    hkbAttachmentModifier(hkbAttachmentModifier<'a>),
1503    hkbAttachmentSetup(hkbAttachmentSetup),
1504    #[cfg_attr(feature = "serde", serde(borrow))]
1505    hkbAttributeModifier(hkbAttributeModifier<'a>),
1506    hkbAttributeModifierAssignment(hkbAttributeModifierAssignment),
1507    #[cfg_attr(feature = "serde", serde(borrow))]
1508    hkbAuxiliaryNodeInfo(hkbAuxiliaryNodeInfo<'a>),
1509    hkbBehaviorEventsInfo(hkbBehaviorEventsInfo),
1510    #[cfg_attr(feature = "serde", serde(borrow))]
1511    hkbBehaviorGraph(hkbBehaviorGraph<'a>),
1512    hkbBehaviorGraphData(hkbBehaviorGraphData),
1513    hkbBehaviorGraphInternalState(hkbBehaviorGraphInternalState),
1514    hkbBehaviorGraphInternalStateInfo(hkbBehaviorGraphInternalStateInfo),
1515    #[cfg_attr(feature = "serde", serde(borrow))]
1516    hkbBehaviorGraphStringData(hkbBehaviorGraphStringData<'a>),
1517    #[cfg_attr(feature = "serde", serde(borrow))]
1518    hkbBehaviorInfo(hkbBehaviorInfo<'a>),
1519    #[cfg_attr(feature = "serde", serde(borrow))]
1520    hkbBehaviorInfoIdToNamePair(hkbBehaviorInfoIdToNamePair<'a>),
1521    #[cfg_attr(feature = "serde", serde(borrow))]
1522    hkbBehaviorReferenceGenerator(hkbBehaviorReferenceGenerator<'a>),
1523    hkbBindable(hkbBindable),
1524    hkbBlendCurveUtils(hkbBlendCurveUtils),
1525    #[cfg_attr(feature = "serde", serde(borrow))]
1526    hkbBlenderGenerator(hkbBlenderGenerator<'a>),
1527    hkbBlenderGeneratorChild(hkbBlenderGeneratorChild),
1528    hkbBlenderGeneratorChildInternalState(hkbBlenderGeneratorChildInternalState),
1529    hkbBlenderGeneratorInternalState(hkbBlenderGeneratorInternalState),
1530    #[cfg_attr(feature = "serde", serde(borrow))]
1531    hkbBlendingTransitionEffect(hkbBlendingTransitionEffect<'a>),
1532    hkbBlendingTransitionEffectInternalState(hkbBlendingTransitionEffectInternalState),
1533    hkbBoneIndexArray(hkbBoneIndexArray),
1534    hkbBoneWeightArray(hkbBoneWeightArray),
1535    hkbBoolVariableSequencedData(hkbBoolVariableSequencedData),
1536    hkbBoolVariableSequencedDataSample(hkbBoolVariableSequencedDataSample),
1537    hkbCameraShakeEventPayload(hkbCameraShakeEventPayload),
1538    #[cfg_attr(feature = "serde", serde(borrow))]
1539    hkbCharacter(hkbCharacter<'a>),
1540    #[cfg_attr(feature = "serde", serde(borrow))]
1541    hkbCharacterAddedInfo(hkbCharacterAddedInfo<'a>),
1542    hkbCharacterControlCommand(hkbCharacterControlCommand),
1543    hkbCharacterControllerControlData(hkbCharacterControllerControlData),
1544    #[cfg_attr(feature = "serde", serde(borrow))]
1545    hkbCharacterControllerModifier(hkbCharacterControllerModifier<'a>),
1546    hkbCharacterControllerModifierInternalState(
1547        hkbCharacterControllerModifierInternalState,
1548    ),
1549    hkbCharacterData(hkbCharacterData),
1550    hkbCharacterDataCharacterControllerInfo(hkbCharacterDataCharacterControllerInfo),
1551    hkbCharacterInfo(hkbCharacterInfo),
1552    hkbCharacterSetup(hkbCharacterSetup),
1553    hkbCharacterSkinInfo(hkbCharacterSkinInfo),
1554    hkbCharacterSteppedInfo(hkbCharacterSteppedInfo),
1555    #[cfg_attr(feature = "serde", serde(borrow))]
1556    hkbCharacterStringData(hkbCharacterStringData<'a>),
1557    #[cfg_attr(feature = "serde", serde(borrow))]
1558    hkbClientCharacterState(hkbClientCharacterState<'a>),
1559    #[cfg_attr(feature = "serde", serde(borrow))]
1560    hkbClipGenerator(hkbClipGenerator<'a>),
1561    hkbClipGeneratorEcho(hkbClipGeneratorEcho),
1562    hkbClipGeneratorInternalState(hkbClipGeneratorInternalState),
1563    hkbClipTrigger(hkbClipTrigger),
1564    hkbClipTriggerArray(hkbClipTriggerArray),
1565    #[cfg_attr(feature = "serde", serde(borrow))]
1566    hkbCombineTransformsModifier(hkbCombineTransformsModifier<'a>),
1567    hkbCombineTransformsModifierInternalState(hkbCombineTransformsModifierInternalState),
1568    hkbCompiledExpressionSet(hkbCompiledExpressionSet),
1569    hkbCompiledExpressionSetToken(hkbCompiledExpressionSetToken),
1570    #[cfg_attr(feature = "serde", serde(borrow))]
1571    hkbComputeDirectionModifier(hkbComputeDirectionModifier<'a>),
1572    hkbComputeDirectionModifierInternalState(hkbComputeDirectionModifierInternalState),
1573    #[cfg_attr(feature = "serde", serde(borrow))]
1574    hkbComputeRotationFromAxisAngleModifier(hkbComputeRotationFromAxisAngleModifier<'a>),
1575    hkbComputeRotationFromAxisAngleModifierInternalState(
1576        hkbComputeRotationFromAxisAngleModifierInternalState,
1577    ),
1578    #[cfg_attr(feature = "serde", serde(borrow))]
1579    hkbComputeRotationToTargetModifier(hkbComputeRotationToTargetModifier<'a>),
1580    hkbComputeRotationToTargetModifierInternalState(
1581        hkbComputeRotationToTargetModifierInternalState,
1582    ),
1583    hkbCondition(hkbCondition),
1584    hkbContext(hkbContext),
1585    #[cfg_attr(feature = "serde", serde(borrow))]
1586    hkbDampingModifier(hkbDampingModifier<'a>),
1587    hkbDampingModifierInternalState(hkbDampingModifierInternalState),
1588    hkbDefaultMessageLog(hkbDefaultMessageLog),
1589    #[cfg_attr(feature = "serde", serde(borrow))]
1590    hkbDelayedModifier(hkbDelayedModifier<'a>),
1591    hkbDelayedModifierInternalState(hkbDelayedModifierInternalState),
1592    #[cfg_attr(feature = "serde", serde(borrow))]
1593    hkbDetectCloseToGroundModifier(hkbDetectCloseToGroundModifier<'a>),
1594    hkbDetectCloseToGroundModifierInternalState(
1595        hkbDetectCloseToGroundModifierInternalState,
1596    ),
1597    #[cfg_attr(feature = "serde", serde(borrow))]
1598    hkbEvaluateExpressionModifier(hkbEvaluateExpressionModifier<'a>),
1599    hkbEvaluateExpressionModifierInternalExpressionData(
1600        hkbEvaluateExpressionModifierInternalExpressionData,
1601    ),
1602    hkbEvaluateExpressionModifierInternalState(
1603        hkbEvaluateExpressionModifierInternalState,
1604    ),
1605    #[cfg_attr(feature = "serde", serde(borrow))]
1606    hkbEvaluateHandleModifier(hkbEvaluateHandleModifier<'a>),
1607    hkbEvent(hkbEvent),
1608    hkbEventBase(hkbEventBase),
1609    #[cfg_attr(feature = "serde", serde(borrow))]
1610    hkbEventDrivenModifier(hkbEventDrivenModifier<'a>),
1611    hkbEventDrivenModifierInternalState(hkbEventDrivenModifierInternalState),
1612    hkbEventInfo(hkbEventInfo),
1613    hkbEventPayload(hkbEventPayload),
1614    hkbEventPayloadList(hkbEventPayloadList),
1615    hkbEventProperty(hkbEventProperty),
1616    #[cfg_attr(feature = "serde", serde(borrow))]
1617    hkbEventRaisedInfo(hkbEventRaisedInfo<'a>),
1618    hkbEventRangeData(hkbEventRangeData),
1619    hkbEventRangeDataArray(hkbEventRangeDataArray),
1620    hkbEventSequencedData(hkbEventSequencedData),
1621    hkbEventSequencedDataSequencedEvent(hkbEventSequencedDataSequencedEvent),
1622    #[cfg_attr(feature = "serde", serde(borrow))]
1623    hkbEventsFromRangeModifier(hkbEventsFromRangeModifier<'a>),
1624    hkbEventsFromRangeModifierInternalState(hkbEventsFromRangeModifierInternalState),
1625    #[cfg_attr(feature = "serde", serde(borrow))]
1626    hkbExpressionCondition(hkbExpressionCondition<'a>),
1627    #[cfg_attr(feature = "serde", serde(borrow))]
1628    hkbExpressionData(hkbExpressionData<'a>),
1629    #[cfg_attr(feature = "serde", serde(borrow))]
1630    hkbExpressionDataArray(hkbExpressionDataArray<'a>),
1631    #[cfg_attr(feature = "serde", serde(borrow))]
1632    hkbExtractRagdollPoseModifier(hkbExtractRagdollPoseModifier<'a>),
1633    hkbFootIkControlData(hkbFootIkControlData),
1634    #[cfg_attr(feature = "serde", serde(borrow))]
1635    hkbFootIkControlsModifier(hkbFootIkControlsModifier<'a>),
1636    hkbFootIkControlsModifierLeg(hkbFootIkControlsModifierLeg),
1637    hkbFootIkDriverInfo(hkbFootIkDriverInfo),
1638    hkbFootIkDriverInfoLeg(hkbFootIkDriverInfoLeg),
1639    hkbFootIkGains(hkbFootIkGains),
1640    #[cfg_attr(feature = "serde", serde(borrow))]
1641    hkbFootIkModifier(hkbFootIkModifier<'a>),
1642    hkbFootIkModifierInternalLegData(hkbFootIkModifierInternalLegData),
1643    hkbFootIkModifierLeg(hkbFootIkModifierLeg),
1644    #[cfg_attr(feature = "serde", serde(borrow))]
1645    hkbGenerator(hkbGenerator<'a>),
1646    hkbGeneratorOutputListener(hkbGeneratorOutputListener),
1647    hkbGeneratorSyncInfo(hkbGeneratorSyncInfo),
1648    hkbGeneratorSyncInfoSyncPoint(hkbGeneratorSyncInfoSyncPoint),
1649    #[cfg_attr(feature = "serde", serde(borrow))]
1650    hkbGeneratorTransitionEffect(hkbGeneratorTransitionEffect<'a>),
1651    hkbGeneratorTransitionEffectInternalState(hkbGeneratorTransitionEffectInternalState),
1652    #[cfg_attr(feature = "serde", serde(borrow))]
1653    hkbGetHandleOnBoneModifier(hkbGetHandleOnBoneModifier<'a>),
1654    #[cfg_attr(feature = "serde", serde(borrow))]
1655    hkbGetUpModifier(hkbGetUpModifier<'a>),
1656    hkbGetUpModifierInternalState(hkbGetUpModifierInternalState),
1657    #[cfg_attr(feature = "serde", serde(borrow))]
1658    hkbGetWorldFromModelModifier(hkbGetWorldFromModelModifier<'a>),
1659    hkbGetWorldFromModelModifierInternalState(hkbGetWorldFromModelModifierInternalState),
1660    hkbHandIkControlData(hkbHandIkControlData),
1661    #[cfg_attr(feature = "serde", serde(borrow))]
1662    hkbHandIkControlsModifier(hkbHandIkControlsModifier<'a>),
1663    hkbHandIkControlsModifierHand(hkbHandIkControlsModifierHand),
1664    #[cfg_attr(feature = "serde", serde(borrow))]
1665    hkbHandIkDriverInfo(hkbHandIkDriverInfo<'a>),
1666    #[cfg_attr(feature = "serde", serde(borrow))]
1667    hkbHandIkDriverInfoHand(hkbHandIkDriverInfoHand<'a>),
1668    #[cfg_attr(feature = "serde", serde(borrow))]
1669    hkbHandIkModifier(hkbHandIkModifier<'a>),
1670    #[cfg_attr(feature = "serde", serde(borrow))]
1671    hkbHandIkModifierHand(hkbHandIkModifierHand<'a>),
1672    hkbHandle(hkbHandle),
1673    hkbIntEventPayload(hkbIntEventPayload),
1674    hkbIntVariableSequencedData(hkbIntVariableSequencedData),
1675    hkbIntVariableSequencedDataSample(hkbIntVariableSequencedDataSample),
1676    hkBitField(hkBitField),
1677    #[cfg_attr(feature = "serde", serde(borrow))]
1678    hkbKeyframeBonesModifier(hkbKeyframeBonesModifier<'a>),
1679    hkbKeyframeBonesModifierKeyframeInfo(hkbKeyframeBonesModifierKeyframeInfo),
1680    #[cfg_attr(feature = "serde", serde(borrow))]
1681    hkbLinkedSymbolInfo(hkbLinkedSymbolInfo<'a>),
1682    #[cfg_attr(feature = "serde", serde(borrow))]
1683    hkbLookAtModifier(hkbLookAtModifier<'a>),
1684    hkbLookAtModifierInternalState(hkbLookAtModifierInternalState),
1685    #[cfg_attr(feature = "serde", serde(borrow))]
1686    hkbManualSelectorGenerator(hkbManualSelectorGenerator<'a>),
1687    hkbManualSelectorGeneratorInternalState(hkbManualSelectorGeneratorInternalState),
1688    hkbMessageLog(hkbMessageLog),
1689    hkbMirroredSkeletonInfo(hkbMirroredSkeletonInfo),
1690    #[cfg_attr(feature = "serde", serde(borrow))]
1691    hkbMirrorModifier(hkbMirrorModifier<'a>),
1692    #[cfg_attr(feature = "serde", serde(borrow))]
1693    hkbModifier(hkbModifier<'a>),
1694    #[cfg_attr(feature = "serde", serde(borrow))]
1695    hkbModifierGenerator(hkbModifierGenerator<'a>),
1696    #[cfg_attr(feature = "serde", serde(borrow))]
1697    hkbModifierList(hkbModifierList<'a>),
1698    #[cfg_attr(feature = "serde", serde(borrow))]
1699    hkbModifierWrapper(hkbModifierWrapper<'a>),
1700    #[cfg_attr(feature = "serde", serde(borrow))]
1701    hkbMoveCharacterModifier(hkbMoveCharacterModifier<'a>),
1702    hkbMoveCharacterModifierInternalState(hkbMoveCharacterModifierInternalState),
1703    #[cfg_attr(feature = "serde", serde(borrow))]
1704    hkbNamedEventPayload(hkbNamedEventPayload<'a>),
1705    #[cfg_attr(feature = "serde", serde(borrow))]
1706    hkbNamedIntEventPayload(hkbNamedIntEventPayload<'a>),
1707    #[cfg_attr(feature = "serde", serde(borrow))]
1708    hkbNamedRealEventPayload(hkbNamedRealEventPayload<'a>),
1709    #[cfg_attr(feature = "serde", serde(borrow))]
1710    hkbNamedStringEventPayload(hkbNamedStringEventPayload<'a>),
1711    #[cfg_attr(feature = "serde", serde(borrow))]
1712    hkbNode(hkbNode<'a>),
1713    #[cfg_attr(feature = "serde", serde(borrow))]
1714    hkbNodeInternalStateInfo(hkbNodeInternalStateInfo<'a>),
1715    hkbParticleSystemEventPayload(hkbParticleSystemEventPayload),
1716    #[cfg_attr(feature = "serde", serde(borrow))]
1717    hkbPoseMatchingGenerator(hkbPoseMatchingGenerator<'a>),
1718    hkbPoseMatchingGeneratorInternalState(hkbPoseMatchingGeneratorInternalState),
1719    hkbPoweredRagdollControlData(hkbPoweredRagdollControlData),
1720    #[cfg_attr(feature = "serde", serde(borrow))]
1721    hkbPoweredRagdollControlsModifier(hkbPoweredRagdollControlsModifier<'a>),
1722    hkbProjectData(hkbProjectData),
1723    #[cfg_attr(feature = "serde", serde(borrow))]
1724    hkbProjectStringData(hkbProjectStringData<'a>),
1725    #[cfg_attr(feature = "serde", serde(borrow))]
1726    hkbProxyModifier(hkbProxyModifier<'a>),
1727    hkbProxyModifierProxyInfo(hkbProxyModifierProxyInfo),
1728    hkbRaiseEventCommand(hkbRaiseEventCommand),
1729    hkbRealEventPayload(hkbRealEventPayload),
1730    hkbRealVariableSequencedData(hkbRealVariableSequencedData),
1731    hkbRealVariableSequencedDataSample(hkbRealVariableSequencedDataSample),
1732    #[cfg_attr(feature = "serde", serde(borrow))]
1733    hkbReferencePoseGenerator(hkbReferencePoseGenerator<'a>),
1734    hkbRegisteredGenerator(hkbRegisteredGenerator),
1735    hkbRigidBodyRagdollControlData(hkbRigidBodyRagdollControlData),
1736    #[cfg_attr(feature = "serde", serde(borrow))]
1737    hkbRigidBodyRagdollControlsModifier(hkbRigidBodyRagdollControlsModifier<'a>),
1738    hkbRoleAttribute(hkbRoleAttribute),
1739    #[cfg_attr(feature = "serde", serde(borrow))]
1740    hkbRotateCharacterModifier(hkbRotateCharacterModifier<'a>),
1741    hkbRotateCharacterModifierInternalState(hkbRotateCharacterModifierInternalState),
1742    #[cfg_attr(feature = "serde", serde(borrow))]
1743    hkbSenseHandleModifier(hkbSenseHandleModifier<'a>),
1744    hkbSenseHandleModifierRange(hkbSenseHandleModifierRange),
1745    #[cfg_attr(feature = "serde", serde(borrow))]
1746    hkbSequence(hkbSequence<'a>),
1747    hkbSequencedData(hkbSequencedData),
1748    hkbSequenceInternalState(hkbSequenceInternalState),
1749    #[cfg_attr(feature = "serde", serde(borrow))]
1750    hkbSequenceStringData(hkbSequenceStringData<'a>),
1751    hkbSetBehaviorCommand(hkbSetBehaviorCommand),
1752    hkbSetLocalTimeOfClipGeneratorCommand(hkbSetLocalTimeOfClipGeneratorCommand),
1753    #[cfg_attr(feature = "serde", serde(borrow))]
1754    hkbSetNodePropertyCommand(hkbSetNodePropertyCommand<'a>),
1755    hkbSetWordVariableCommand(hkbSetWordVariableCommand),
1756    #[cfg_attr(feature = "serde", serde(borrow))]
1757    hkbSetWorldFromModelModifier(hkbSetWorldFromModelModifier<'a>),
1758    hkbSimulationControlCommand(hkbSimulationControlCommand),
1759    hkbSimulationStateInfo(hkbSimulationStateInfo),
1760    hkbStateChooser(hkbStateChooser),
1761    hkbStateListener(hkbStateListener),
1762    #[cfg_attr(feature = "serde", serde(borrow))]
1763    hkbStateMachine(hkbStateMachine<'a>),
1764    hkbStateMachineActiveTransitionInfo(hkbStateMachineActiveTransitionInfo),
1765    hkbStateMachineDelayedTransitionInfo(hkbStateMachineDelayedTransitionInfo),
1766    hkbStateMachineEventPropertyArray(hkbStateMachineEventPropertyArray),
1767    hkbStateMachineInternalState(hkbStateMachineInternalState),
1768    hkbStateMachineNestedStateMachineData(hkbStateMachineNestedStateMachineData),
1769    hkbStateMachineProspectiveTransitionInfo(hkbStateMachineProspectiveTransitionInfo),
1770    #[cfg_attr(feature = "serde", serde(borrow))]
1771    hkbStateMachineStateInfo(hkbStateMachineStateInfo<'a>),
1772    hkbStateMachineTimeInterval(hkbStateMachineTimeInterval),
1773    hkbStateMachineTransitionInfo(hkbStateMachineTransitionInfo),
1774    hkbStateMachineTransitionInfoArray(hkbStateMachineTransitionInfoArray),
1775    hkbStateMachineTransitionInfoReference(hkbStateMachineTransitionInfoReference),
1776    #[cfg_attr(feature = "serde", serde(borrow))]
1777    hkbStringCondition(hkbStringCondition<'a>),
1778    #[cfg_attr(feature = "serde", serde(borrow))]
1779    hkbStringEventPayload(hkbStringEventPayload<'a>),
1780    #[cfg_attr(feature = "serde", serde(borrow))]
1781    hkbTestStateChooser(hkbTestStateChooser<'a>),
1782    #[cfg_attr(feature = "serde", serde(borrow))]
1783    hkbTimerModifier(hkbTimerModifier<'a>),
1784    hkbTimerModifierInternalState(hkbTimerModifierInternalState),
1785    #[cfg_attr(feature = "serde", serde(borrow))]
1786    hkbTransformVectorModifier(hkbTransformVectorModifier<'a>),
1787    hkbTransformVectorModifierInternalState(hkbTransformVectorModifierInternalState),
1788    #[cfg_attr(feature = "serde", serde(borrow))]
1789    hkbTransitionEffect(hkbTransitionEffect<'a>),
1790    #[cfg_attr(feature = "serde", serde(borrow))]
1791    hkbTwistModifier(hkbTwistModifier<'a>),
1792    #[cfg_attr(feature = "serde", serde(borrow))]
1793    hkbVariableBindingSet(hkbVariableBindingSet<'a>),
1794    #[cfg_attr(feature = "serde", serde(borrow))]
1795    hkbVariableBindingSetBinding(hkbVariableBindingSetBinding<'a>),
1796    hkbVariableInfo(hkbVariableInfo),
1797    hkbVariableValue(hkbVariableValue),
1798    hkbVariableValueSet(hkbVariableValueSet),
1799    hkbWorldEnums(hkbWorldEnums),
1800    hkbWorldFromModelModeData(hkbWorldFromModelModeData),
1801    #[cfg_attr(feature = "serde", serde(borrow))]
1802    hkClass(hkClass<'a>),
1803    #[cfg_attr(feature = "serde", serde(borrow))]
1804    hkClassEnum(hkClassEnum<'a>),
1805    #[cfg_attr(feature = "serde", serde(borrow))]
1806    hkClassEnumItem(hkClassEnumItem<'a>),
1807    #[cfg_attr(feature = "serde", serde(borrow))]
1808    hkClassMember(hkClassMember<'a>),
1809    hkColor(hkColor),
1810    hkContactPoint(hkContactPoint),
1811    hkContactPointMaterial(hkContactPointMaterial),
1812    #[cfg_attr(feature = "serde", serde(borrow))]
1813    hkCustomAttributes(hkCustomAttributes<'a>),
1814    #[cfg_attr(feature = "serde", serde(borrow))]
1815    hkCustomAttributesAttribute(hkCustomAttributesAttribute<'a>),
1816    #[cfg_attr(feature = "serde", serde(borrow))]
1817    hkDataObjectTypeAttribute(hkDataObjectTypeAttribute<'a>),
1818    #[cfg_attr(feature = "serde", serde(borrow))]
1819    hkDescriptionAttribute(hkDescriptionAttribute<'a>),
1820    #[cfg_attr(feature = "serde", serde(borrow))]
1821    hkDocumentationAttribute(hkDocumentationAttribute<'a>),
1822    hkGeometry(hkGeometry),
1823    hkGeometryTriangle(hkGeometryTriangle),
1824    #[cfg_attr(feature = "serde", serde(borrow))]
1825    hkGizmoAttribute(hkGizmoAttribute<'a>),
1826    hkHalf8(hkHalf8),
1827    #[cfg_attr(feature = "serde", serde(borrow))]
1828    hkIndexedTransformSet(hkIndexedTransformSet<'a>),
1829    hkLinkAttribute(hkLinkAttribute),
1830    hkLocalFrame(hkLocalFrame),
1831    #[cfg_attr(feature = "serde", serde(borrow))]
1832    hkLocalFrameGroup(hkLocalFrameGroup<'a>),
1833    #[cfg_attr(feature = "serde", serde(borrow))]
1834    hkMemoryMeshBody(hkMemoryMeshBody<'a>),
1835    #[cfg_attr(feature = "serde", serde(borrow))]
1836    hkMemoryMeshMaterial(hkMemoryMeshMaterial<'a>),
1837    #[cfg_attr(feature = "serde", serde(borrow))]
1838    hkMemoryMeshShape(hkMemoryMeshShape<'a>),
1839    #[cfg_attr(feature = "serde", serde(borrow))]
1840    hkMemoryMeshTexture(hkMemoryMeshTexture<'a>),
1841    hkMemoryMeshVertexBuffer(hkMemoryMeshVertexBuffer),
1842    #[cfg_attr(feature = "serde", serde(borrow))]
1843    hkMemoryResourceContainer(hkMemoryResourceContainer<'a>),
1844    #[cfg_attr(feature = "serde", serde(borrow))]
1845    hkMemoryResourceHandle(hkMemoryResourceHandle<'a>),
1846    #[cfg_attr(feature = "serde", serde(borrow))]
1847    hkMemoryResourceHandleExternalLink(hkMemoryResourceHandleExternalLink<'a>),
1848    hkMemoryTrackerAttribute(hkMemoryTrackerAttribute),
1849    hkMeshBody(hkMeshBody),
1850    hkMeshBoneIndexMapping(hkMeshBoneIndexMapping),
1851    hkMeshMaterial(hkMeshMaterial),
1852    hkMeshSection(hkMeshSection),
1853    hkMeshSectionCinfo(hkMeshSectionCinfo),
1854    hkMeshShape(hkMeshShape),
1855    hkMeshTexture(hkMeshTexture),
1856    hkMeshVertexBuffer(hkMeshVertexBuffer),
1857    hkModelerNodeTypeAttribute(hkModelerNodeTypeAttribute),
1858    #[cfg_attr(feature = "serde", serde(borrow))]
1859    hkMonitorStreamColorTable(hkMonitorStreamColorTable<'a>),
1860    #[cfg_attr(feature = "serde", serde(borrow))]
1861    hkMonitorStreamColorTableColorPair(hkMonitorStreamColorTableColorPair<'a>),
1862    #[cfg_attr(feature = "serde", serde(borrow))]
1863    hkMonitorStreamFrameInfo(hkMonitorStreamFrameInfo<'a>),
1864    #[cfg_attr(feature = "serde", serde(borrow))]
1865    hkMonitorStreamStringMap(hkMonitorStreamStringMap<'a>),
1866    #[cfg_attr(feature = "serde", serde(borrow))]
1867    hkMonitorStreamStringMapStringMap(hkMonitorStreamStringMapStringMap<'a>),
1868    hkMoppBvTreeShapeBase(hkMoppBvTreeShapeBase),
1869    hkMotionState(hkMotionState),
1870    hkMultipleVertexBuffer(hkMultipleVertexBuffer),
1871    hkMultipleVertexBufferElementInfo(hkMultipleVertexBufferElementInfo),
1872    hkMultipleVertexBufferLockedElement(hkMultipleVertexBufferLockedElement),
1873    hkMultipleVertexBufferVertexBufferInfo(hkMultipleVertexBufferVertexBufferInfo),
1874    hkMultiThreadCheck(hkMultiThreadCheck),
1875    hkp2dAngConstraintAtom(hkp2dAngConstraintAtom),
1876    #[cfg_attr(feature = "serde", serde(borrow))]
1877    hkpAabbPhantom(hkpAabbPhantom<'a>),
1878    hkPackedVector3(hkPackedVector3),
1879    hkPackfileHeader(hkPackfileHeader),
1880    hkPackfileSectionHeader(hkPackfileSectionHeader),
1881    #[cfg_attr(feature = "serde", serde(borrow))]
1882    hkpAction(hkpAction<'a>),
1883    hkpAgent1nSector(hkpAgent1nSector),
1884    hkpAngConstraintAtom(hkpAngConstraintAtom),
1885    hkpAngFrictionConstraintAtom(hkpAngFrictionConstraintAtom),
1886    hkpAngLimitConstraintAtom(hkpAngLimitConstraintAtom),
1887    hkpAngMotorConstraintAtom(hkpAngMotorConstraintAtom),
1888    #[cfg_attr(feature = "serde", serde(borrow))]
1889    hkpAngularDashpotAction(hkpAngularDashpotAction<'a>),
1890    #[cfg_attr(feature = "serde", serde(borrow))]
1891    hkpArrayAction(hkpArrayAction<'a>),
1892    hkpBallAndSocketConstraintData(hkpBallAndSocketConstraintData),
1893    hkpBallAndSocketConstraintDataAtoms(hkpBallAndSocketConstraintDataAtoms),
1894    #[cfg_attr(feature = "serde", serde(borrow))]
1895    hkpBallGun(hkpBallGun<'a>),
1896    hkpBallSocketChainData(hkpBallSocketChainData),
1897    hkpBallSocketChainDataConstraintInfo(hkpBallSocketChainDataConstraintInfo),
1898    hkpBallSocketConstraintAtom(hkpBallSocketConstraintAtom),
1899    #[cfg_attr(feature = "serde", serde(borrow))]
1900    hkpBinaryAction(hkpBinaryAction<'a>),
1901    hkpBoxMotion(hkpBoxMotion),
1902    hkpBoxShape(hkpBoxShape),
1903    hkpBreakableBody(hkpBreakableBody),
1904    hkpBreakableConstraintData(hkpBreakableConstraintData),
1905    hkpBridgeAtoms(hkpBridgeAtoms),
1906    hkpBridgeConstraintAtom(hkpBridgeConstraintAtom),
1907    hkpBroadPhaseHandle(hkpBroadPhaseHandle),
1908    hkpBvShape(hkpBvShape),
1909    hkpBvTreeShape(hkpBvTreeShape),
1910    #[cfg_attr(feature = "serde", serde(borrow))]
1911    hkpCachingShapePhantom(hkpCachingShapePhantom<'a>),
1912    hkpCallbackConstraintMotor(hkpCallbackConstraintMotor),
1913    hkpCapsuleShape(hkpCapsuleShape),
1914    hkpCdBody(hkpCdBody),
1915    hkpCenterOfMassChangerModifierConstraintAtom(
1916        hkpCenterOfMassChangerModifierConstraintAtom,
1917    ),
1918    hkpCharacterControllerCinfo(hkpCharacterControllerCinfo),
1919    hkpCharacterMotion(hkpCharacterMotion),
1920    hkpCharacterProxyCinfo(hkpCharacterProxyCinfo),
1921    hkpCharacterRigidBodyCinfo(hkpCharacterRigidBodyCinfo),
1922    hkpCogWheelConstraintAtom(hkpCogWheelConstraintAtom),
1923    hkpCogWheelConstraintData(hkpCogWheelConstraintData),
1924    hkpCogWheelConstraintDataAtoms(hkpCogWheelConstraintDataAtoms),
1925    hkpCollidable(hkpCollidable),
1926    hkpCollidableBoundingVolumeData(hkpCollidableBoundingVolumeData),
1927    hkpCollidableCollidableFilter(hkpCollidableCollidableFilter),
1928    hkpCollisionFilter(hkpCollisionFilter),
1929    hkpCollisionFilterList(hkpCollisionFilterList),
1930    #[cfg_attr(feature = "serde", serde(borrow))]
1931    hkpCompressedMeshShape(hkpCompressedMeshShape<'a>),
1932    hkpCompressedMeshShapeBigTriangle(hkpCompressedMeshShapeBigTriangle),
1933    hkpCompressedMeshShapeChunk(hkpCompressedMeshShapeChunk),
1934    hkpCompressedMeshShapeConvexPiece(hkpCompressedMeshShapeConvexPiece),
1935    hkpCompressedSampledHeightFieldShape(hkpCompressedSampledHeightFieldShape),
1936    hkpConeLimitConstraintAtom(hkpConeLimitConstraintAtom),
1937    hkpConstrainedSystemFilter(hkpConstrainedSystemFilter),
1938    hkpConstraintAtom(hkpConstraintAtom),
1939    hkpConstraintChainData(hkpConstraintChainData),
1940    #[cfg_attr(feature = "serde", serde(borrow))]
1941    hkpConstraintChainInstance(hkpConstraintChainInstance<'a>),
1942    #[cfg_attr(feature = "serde", serde(borrow))]
1943    hkpConstraintChainInstanceAction(hkpConstraintChainInstanceAction<'a>),
1944    hkpConstraintCollisionFilter(hkpConstraintCollisionFilter),
1945    hkpConstraintData(hkpConstraintData),
1946    #[cfg_attr(feature = "serde", serde(borrow))]
1947    hkpConstraintInstance(hkpConstraintInstance<'a>),
1948    hkpConstraintInstanceSmallArraySerializeOverrideType(
1949        hkpConstraintInstanceSmallArraySerializeOverrideType,
1950    ),
1951    hkpConstraintMotor(hkpConstraintMotor),
1952    hkpConvexListFilter(hkpConvexListFilter),
1953    hkpConvexListShape(hkpConvexListShape),
1954    hkpConvexPieceMeshShape(hkpConvexPieceMeshShape),
1955    hkpConvexPieceStreamData(hkpConvexPieceStreamData),
1956    hkpConvexShape(hkpConvexShape),
1957    hkpConvexTransformShape(hkpConvexTransformShape),
1958    hkpConvexTransformShapeBase(hkpConvexTransformShapeBase),
1959    hkpConvexTranslateShape(hkpConvexTranslateShape),
1960    hkpConvexVerticesConnectivity(hkpConvexVerticesConnectivity),
1961    hkpConvexVerticesShape(hkpConvexVerticesShape),
1962    hkpConvexVerticesShapeFourVectors(hkpConvexVerticesShapeFourVectors),
1963    hkpCylinderShape(hkpCylinderShape),
1964    #[cfg_attr(feature = "serde", serde(borrow))]
1965    hkpDashpotAction(hkpDashpotAction<'a>),
1966    hkpDefaultConvexListFilter(hkpDefaultConvexListFilter),
1967    hkpDefaultWorldMemoryWatchDog(hkpDefaultWorldMemoryWatchDog),
1968    hkpDisableEntityCollisionFilter(hkpDisableEntityCollisionFilter),
1969    hkpDisplayBindingData(hkpDisplayBindingData),
1970    hkpDisplayBindingDataPhysicsSystem(hkpDisplayBindingDataPhysicsSystem),
1971    hkpDisplayBindingDataRigidBody(hkpDisplayBindingDataRigidBody),
1972    #[cfg_attr(feature = "serde", serde(borrow))]
1973    hkpEntity(hkpEntity<'a>),
1974    hkpEntityExtendedListeners(hkpEntityExtendedListeners),
1975    hkpEntitySmallArraySerializeOverrideType(hkpEntitySmallArraySerializeOverrideType),
1976    hkpEntitySpuCollisionCallback(hkpEntitySpuCollisionCallback),
1977    hkpExtendedMeshShape(hkpExtendedMeshShape),
1978    hkpExtendedMeshShapeShapesSubpart(hkpExtendedMeshShapeShapesSubpart),
1979    hkpExtendedMeshShapeSubpart(hkpExtendedMeshShapeSubpart),
1980    hkpExtendedMeshShapeTrianglesSubpart(hkpExtendedMeshShapeTrianglesSubpart),
1981    hkpFastMeshShape(hkpFastMeshShape),
1982    #[cfg_attr(feature = "serde", serde(borrow))]
1983    hkpFirstPersonGun(hkpFirstPersonGun<'a>),
1984    hkpFixedRigidMotion(hkpFixedRigidMotion),
1985    hkpGenericConstraintData(hkpGenericConstraintData),
1986    hkpGenericConstraintDataScheme(hkpGenericConstraintDataScheme),
1987    hkpGenericConstraintDataSchemeConstraintInfo(
1988        hkpGenericConstraintDataSchemeConstraintInfo,
1989    ),
1990    #[cfg_attr(feature = "serde", serde(borrow))]
1991    hkpGravityGun(hkpGravityGun<'a>),
1992    hkpGroupCollisionFilter(hkpGroupCollisionFilter),
1993    hkpGroupFilter(hkpGroupFilter),
1994    hkpHeightFieldShape(hkpHeightFieldShape),
1995    hkpHingeConstraintData(hkpHingeConstraintData),
1996    hkpHingeConstraintDataAtoms(hkpHingeConstraintDataAtoms),
1997    hkpHingeLimitsData(hkpHingeLimitsData),
1998    hkpHingeLimitsDataAtoms(hkpHingeLimitsDataAtoms),
1999    hkpIgnoreModifierConstraintAtom(hkpIgnoreModifierConstraintAtom),
2000    hkpKeyframedRigidMotion(hkpKeyframedRigidMotion),
2001    hkpLimitedForceConstraintMotor(hkpLimitedForceConstraintMotor),
2002    hkpLimitedHingeConstraintData(hkpLimitedHingeConstraintData),
2003    hkpLimitedHingeConstraintDataAtoms(hkpLimitedHingeConstraintDataAtoms),
2004    hkpLinConstraintAtom(hkpLinConstraintAtom),
2005    hkpLinearParametricCurve(hkpLinearParametricCurve),
2006    hkpLinFrictionConstraintAtom(hkpLinFrictionConstraintAtom),
2007    hkpLinkedCollidable(hkpLinkedCollidable),
2008    hkpLinLimitConstraintAtom(hkpLinLimitConstraintAtom),
2009    hkpLinMotorConstraintAtom(hkpLinMotorConstraintAtom),
2010    hkpLinSoftConstraintAtom(hkpLinSoftConstraintAtom),
2011    hkpListShape(hkpListShape),
2012    hkpListShapeChildInfo(hkpListShapeChildInfo),
2013    hkpMalleableConstraintData(hkpMalleableConstraintData),
2014    hkpMassChangerModifierConstraintAtom(hkpMassChangerModifierConstraintAtom),
2015    hkpMassProperties(hkpMassProperties),
2016    hkpMaterial(hkpMaterial),
2017    hkpMaxSizeMotion(hkpMaxSizeMotion),
2018    hkpMeshMaterial(hkpMeshMaterial),
2019    hkpMeshShape(hkpMeshShape),
2020    hkpMeshShapeSubpart(hkpMeshShapeSubpart),
2021    hkpModifierConstraintAtom(hkpModifierConstraintAtom),
2022    hkpMoppBvTreeShape(hkpMoppBvTreeShape),
2023    hkpMoppCode(hkpMoppCode),
2024    hkpMoppCodeCodeInfo(hkpMoppCodeCodeInfo),
2025    hkpMoppCodeReindexedTerminal(hkpMoppCodeReindexedTerminal),
2026    hkpMotion(hkpMotion),
2027    #[cfg_attr(feature = "serde", serde(borrow))]
2028    hkpMotorAction(hkpMotorAction<'a>),
2029    #[cfg_attr(feature = "serde", serde(borrow))]
2030    hkpMountedBallGun(hkpMountedBallGun<'a>),
2031    #[cfg_attr(feature = "serde", serde(borrow))]
2032    hkpMouseSpringAction(hkpMouseSpringAction<'a>),
2033    hkpMovingSurfaceModifierConstraintAtom(hkpMovingSurfaceModifierConstraintAtom),
2034    hkpMultiRayShape(hkpMultiRayShape),
2035    hkpMultiRayShapeRay(hkpMultiRayShapeRay),
2036    hkpMultiSphereShape(hkpMultiSphereShape),
2037    hkpMultithreadedVehicleManager(hkpMultithreadedVehicleManager),
2038    #[cfg_attr(feature = "serde", serde(borrow))]
2039    hkpNamedMeshMaterial(hkpNamedMeshMaterial<'a>),
2040    hkpNullCollisionFilter(hkpNullCollisionFilter),
2041    hkPostFinishAttribute(hkPostFinishAttribute),
2042    hkpOverwritePivotConstraintAtom(hkpOverwritePivotConstraintAtom),
2043    hkpPairCollisionFilter(hkpPairCollisionFilter),
2044    hkpPairCollisionFilterMapPairFilterKeyOverrideType(
2045        hkpPairCollisionFilterMapPairFilterKeyOverrideType,
2046    ),
2047    hkpParametricCurve(hkpParametricCurve),
2048    #[cfg_attr(feature = "serde", serde(borrow))]
2049    hkpPhantom(hkpPhantom<'a>),
2050    hkpPhantomCallbackShape(hkpPhantomCallbackShape),
2051    hkpPhysicsData(hkpPhysicsData),
2052    #[cfg_attr(feature = "serde", serde(borrow))]
2053    hkpPhysicsSystem(hkpPhysicsSystem<'a>),
2054    #[cfg_attr(feature = "serde", serde(borrow))]
2055    hkpPhysicsSystemWithContacts(hkpPhysicsSystemWithContacts<'a>),
2056    hkpPlaneShape(hkpPlaneShape),
2057    hkpPointToPathConstraintData(hkpPointToPathConstraintData),
2058    hkpPointToPlaneConstraintData(hkpPointToPlaneConstraintData),
2059    hkpPointToPlaneConstraintDataAtoms(hkpPointToPlaneConstraintDataAtoms),
2060    hkpPositionConstraintMotor(hkpPositionConstraintMotor),
2061    hkpPoweredChainData(hkpPoweredChainData),
2062    hkpPoweredChainDataConstraintInfo(hkpPoweredChainDataConstraintInfo),
2063    hkpPoweredChainMapper(hkpPoweredChainMapper),
2064    hkpPoweredChainMapperLinkInfo(hkpPoweredChainMapperLinkInfo),
2065    hkpPoweredChainMapperTarget(hkpPoweredChainMapperTarget),
2066    hkpPrismaticConstraintData(hkpPrismaticConstraintData),
2067    hkpPrismaticConstraintDataAtoms(hkpPrismaticConstraintDataAtoms),
2068    #[cfg_attr(feature = "serde", serde(borrow))]
2069    hkpProjectileGun(hkpProjectileGun<'a>),
2070    hkpProperty(hkpProperty),
2071    hkpPropertyValue(hkpPropertyValue),
2072    hkpPulleyConstraintAtom(hkpPulleyConstraintAtom),
2073    hkpPulleyConstraintData(hkpPulleyConstraintData),
2074    hkpPulleyConstraintDataAtoms(hkpPulleyConstraintDataAtoms),
2075    hkpRackAndPinionConstraintAtom(hkpRackAndPinionConstraintAtom),
2076    hkpRackAndPinionConstraintData(hkpRackAndPinionConstraintData),
2077    hkpRackAndPinionConstraintDataAtoms(hkpRackAndPinionConstraintDataAtoms),
2078    hkpRagdollConstraintData(hkpRagdollConstraintData),
2079    hkpRagdollConstraintDataAtoms(hkpRagdollConstraintDataAtoms),
2080    hkpRagdollLimitsData(hkpRagdollLimitsData),
2081    hkpRagdollLimitsDataAtoms(hkpRagdollLimitsDataAtoms),
2082    hkpRagdollMotorConstraintAtom(hkpRagdollMotorConstraintAtom),
2083    hkpRayCollidableFilter(hkpRayCollidableFilter),
2084    hkpRayShapeCollectionFilter(hkpRayShapeCollectionFilter),
2085    hkpRejectChassisListener(hkpRejectChassisListener),
2086    hkpRemoveTerminalsMoppModifier(hkpRemoveTerminalsMoppModifier),
2087    #[cfg_attr(feature = "serde", serde(borrow))]
2088    hkpReorientAction(hkpReorientAction<'a>),
2089    #[cfg_attr(feature = "serde", serde(borrow))]
2090    hkpRigidBody(hkpRigidBody<'a>),
2091    hkpRotationalConstraintData(hkpRotationalConstraintData),
2092    hkpRotationalConstraintDataAtoms(hkpRotationalConstraintDataAtoms),
2093    hkpSampledHeightFieldShape(hkpSampledHeightFieldShape),
2094    hkpSerializedAgentNnEntry(hkpSerializedAgentNnEntry),
2095    hkpSerializedDisplayMarker(hkpSerializedDisplayMarker),
2096    hkpSerializedDisplayMarkerList(hkpSerializedDisplayMarkerList),
2097    hkpSerializedDisplayRbTransforms(hkpSerializedDisplayRbTransforms),
2098    hkpSerializedDisplayRbTransformsDisplayTransformPair(
2099        hkpSerializedDisplayRbTransformsDisplayTransformPair,
2100    ),
2101    hkpSerializedSubTrack1nInfo(hkpSerializedSubTrack1nInfo),
2102    hkpSerializedTrack1nInfo(hkpSerializedTrack1nInfo),
2103    hkpSetLocalRotationsConstraintAtom(hkpSetLocalRotationsConstraintAtom),
2104    hkpSetLocalTransformsConstraintAtom(hkpSetLocalTransformsConstraintAtom),
2105    hkpSetLocalTranslationsConstraintAtom(hkpSetLocalTranslationsConstraintAtom),
2106    hkpSetupStabilizationAtom(hkpSetupStabilizationAtom),
2107    hkpShape(hkpShape),
2108    hkpShapeCollection(hkpShapeCollection),
2109    hkpShapeCollectionFilter(hkpShapeCollectionFilter),
2110    hkpShapeContainer(hkpShapeContainer),
2111    #[cfg_attr(feature = "serde", serde(borrow))]
2112    hkpShapeInfo(hkpShapeInfo<'a>),
2113    hkpShapeModifier(hkpShapeModifier),
2114    #[cfg_attr(feature = "serde", serde(borrow))]
2115    hkpShapePhantom(hkpShapePhantom<'a>),
2116    hkpSimpleContactConstraintAtom(hkpSimpleContactConstraintAtom),
2117    hkpSimpleContactConstraintDataInfo(hkpSimpleContactConstraintDataInfo),
2118    hkpSimpleMeshShape(hkpSimpleMeshShape),
2119    hkpSimpleMeshShapeTriangle(hkpSimpleMeshShapeTriangle),
2120    #[cfg_attr(feature = "serde", serde(borrow))]
2121    hkpSimpleShapePhantom(hkpSimpleShapePhantom<'a>),
2122    hkpSimpleShapePhantomCollisionDetail(hkpSimpleShapePhantomCollisionDetail),
2123    hkpSimulation(hkpSimulation),
2124    hkpSingleShapeContainer(hkpSingleShapeContainer),
2125    hkpSoftContactModifierConstraintAtom(hkpSoftContactModifierConstraintAtom),
2126    hkpSphereMotion(hkpSphereMotion),
2127    hkpSphereRepShape(hkpSphereRepShape),
2128    hkpSphereShape(hkpSphereShape),
2129    #[cfg_attr(feature = "serde", serde(borrow))]
2130    hkpSpringAction(hkpSpringAction<'a>),
2131    hkpSpringDamperConstraintMotor(hkpSpringDamperConstraintMotor),
2132    hkpStiffSpringChainData(hkpStiffSpringChainData),
2133    hkpStiffSpringChainDataConstraintInfo(hkpStiffSpringChainDataConstraintInfo),
2134    hkpStiffSpringConstraintAtom(hkpStiffSpringConstraintAtom),
2135    hkpStiffSpringConstraintData(hkpStiffSpringConstraintData),
2136    hkpStiffSpringConstraintDataAtoms(hkpStiffSpringConstraintDataAtoms),
2137    hkpStorageExtendedMeshShape(hkpStorageExtendedMeshShape),
2138    hkpStorageExtendedMeshShapeMaterial(hkpStorageExtendedMeshShapeMaterial),
2139    #[cfg_attr(feature = "serde", serde(borrow))]
2140    hkpStorageExtendedMeshShapeMeshSubpartStorage(
2141        hkpStorageExtendedMeshShapeMeshSubpartStorage<'a>,
2142    ),
2143    hkpStorageExtendedMeshShapeShapeSubpartStorage(
2144        hkpStorageExtendedMeshShapeShapeSubpartStorage,
2145    ),
2146    hkpStorageMeshShape(hkpStorageMeshShape),
2147    hkpStorageMeshShapeSubpartStorage(hkpStorageMeshShapeSubpartStorage),
2148    hkpStorageSampledHeightFieldShape(hkpStorageSampledHeightFieldShape),
2149    hkpThinBoxMotion(hkpThinBoxMotion),
2150    hkpTransformShape(hkpTransformShape),
2151    hkpTriangleShape(hkpTriangleShape),
2152    hkpTriggerVolume(hkpTriggerVolume),
2153    hkpTriggerVolumeEventInfo(hkpTriggerVolumeEventInfo),
2154    hkpTriSampledHeightFieldBvTreeShape(hkpTriSampledHeightFieldBvTreeShape),
2155    hkpTriSampledHeightFieldCollection(hkpTriSampledHeightFieldCollection),
2156    hkpTwistLimitConstraintAtom(hkpTwistLimitConstraintAtom),
2157    hkpTypedBroadPhaseHandle(hkpTypedBroadPhaseHandle),
2158    hkpTyremarkPoint(hkpTyremarkPoint),
2159    hkpTyremarksInfo(hkpTyremarksInfo),
2160    hkpTyremarksWheel(hkpTyremarksWheel),
2161    #[cfg_attr(feature = "serde", serde(borrow))]
2162    hkpUnaryAction(hkpUnaryAction<'a>),
2163    hkpVehicleAerodynamics(hkpVehicleAerodynamics),
2164    hkpVehicleBrake(hkpVehicleBrake),
2165    hkpVehicleCastBatchingManager(hkpVehicleCastBatchingManager),
2166    hkpVehicleData(hkpVehicleData),
2167    hkpVehicleDataWheelComponentParams(hkpVehicleDataWheelComponentParams),
2168    hkpVehicleDefaultAerodynamics(hkpVehicleDefaultAerodynamics),
2169    hkpVehicleDefaultAnalogDriverInput(hkpVehicleDefaultAnalogDriverInput),
2170    hkpVehicleDefaultBrake(hkpVehicleDefaultBrake),
2171    hkpVehicleDefaultBrakeWheelBrakingProperties(
2172        hkpVehicleDefaultBrakeWheelBrakingProperties,
2173    ),
2174    hkpVehicleDefaultEngine(hkpVehicleDefaultEngine),
2175    hkpVehicleDefaultSteering(hkpVehicleDefaultSteering),
2176    hkpVehicleDefaultSuspension(hkpVehicleDefaultSuspension),
2177    hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
2178        hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters,
2179    ),
2180    hkpVehicleDefaultTransmission(hkpVehicleDefaultTransmission),
2181    hkpVehicleDefaultVelocityDamper(hkpVehicleDefaultVelocityDamper),
2182    hkpVehicleDriverInput(hkpVehicleDriverInput),
2183    hkpVehicleDriverInputAnalogStatus(hkpVehicleDriverInputAnalogStatus),
2184    hkpVehicleDriverInputStatus(hkpVehicleDriverInputStatus),
2185    hkpVehicleEngine(hkpVehicleEngine),
2186    hkpVehicleFrictionDescription(hkpVehicleFrictionDescription),
2187    hkpVehicleFrictionDescriptionAxisDescription(
2188        hkpVehicleFrictionDescriptionAxisDescription,
2189    ),
2190    hkpVehicleFrictionStatus(hkpVehicleFrictionStatus),
2191    hkpVehicleFrictionStatusAxisStatus(hkpVehicleFrictionStatusAxisStatus),
2192    #[cfg_attr(feature = "serde", serde(borrow))]
2193    hkpVehicleInstance(hkpVehicleInstance<'a>),
2194    hkpVehicleInstanceWheelInfo(hkpVehicleInstanceWheelInfo),
2195    hkpVehicleLinearCastBatchingManager(hkpVehicleLinearCastBatchingManager),
2196    hkpVehicleLinearCastWheelCollide(hkpVehicleLinearCastWheelCollide),
2197    hkpVehicleLinearCastWheelCollideWheelState(
2198        hkpVehicleLinearCastWheelCollideWheelState,
2199    ),
2200    hkpVehicleManager(hkpVehicleManager),
2201    hkpVehicleRayCastBatchingManager(hkpVehicleRayCastBatchingManager),
2202    hkpVehicleRayCastWheelCollide(hkpVehicleRayCastWheelCollide),
2203    hkpVehicleSteering(hkpVehicleSteering),
2204    hkpVehicleSuspension(hkpVehicleSuspension),
2205    hkpVehicleSuspensionSuspensionWheelParameters(
2206        hkpVehicleSuspensionSuspensionWheelParameters,
2207    ),
2208    hkpVehicleTransmission(hkpVehicleTransmission),
2209    hkpVehicleVelocityDamper(hkpVehicleVelocityDamper),
2210    hkpVehicleWheelCollide(hkpVehicleWheelCollide),
2211    hkpVelocityConstraintMotor(hkpVelocityConstraintMotor),
2212    hkpViscousSurfaceModifierConstraintAtom(hkpViscousSurfaceModifierConstraintAtom),
2213    hkpWeldingUtility(hkpWeldingUtility),
2214    hkpWheelConstraintData(hkpWheelConstraintData),
2215    hkpWheelConstraintDataAtoms(hkpWheelConstraintDataAtoms),
2216    hkpWorld(hkpWorld),
2217    hkpWorldCinfo(hkpWorldCinfo),
2218    #[cfg_attr(feature = "serde", serde(borrow))]
2219    hkpWorldObject(hkpWorldObject<'a>),
2220    hkQTransform(hkQTransform),
2221    hkRangeInt32Attribute(hkRangeInt32Attribute),
2222    hkRangeRealAttribute(hkRangeRealAttribute),
2223    hkReferencedObject(hkReferencedObject),
2224    #[cfg_attr(feature = "serde", serde(borrow))]
2225    hkReflectedFileAttribute(hkReflectedFileAttribute<'a>),
2226    hkResourceBase(hkResourceBase),
2227    hkResourceContainer(hkResourceContainer),
2228    hkResourceHandle(hkResourceHandle),
2229    #[cfg_attr(feature = "serde", serde(borrow))]
2230    hkRootLevelContainer(hkRootLevelContainer<'a>),
2231    #[cfg_attr(feature = "serde", serde(borrow))]
2232    hkRootLevelContainerNamedVariant(hkRootLevelContainerNamedVariant<'a>),
2233    hkSemanticsAttribute(hkSemanticsAttribute),
2234    #[cfg_attr(feature = "serde", serde(borrow))]
2235    hkSimpleLocalFrame(hkSimpleLocalFrame<'a>),
2236    hkSphere(hkSphere),
2237    hkSweptTransform(hkSweptTransform),
2238    hkTraceStreamTitle(hkTraceStreamTitle),
2239    hkTrackerSerializableScanSnapshot(hkTrackerSerializableScanSnapshot),
2240    hkTrackerSerializableScanSnapshotAllocation(
2241        hkTrackerSerializableScanSnapshotAllocation,
2242    ),
2243    hkTrackerSerializableScanSnapshotBlock(hkTrackerSerializableScanSnapshotBlock),
2244    #[cfg_attr(feature = "serde", serde(borrow))]
2245    hkUiAttribute(hkUiAttribute<'a>),
2246    hkVertexFormat(hkVertexFormat),
2247    hkVertexFormatElement(hkVertexFormatElement),
2248    hkWorldMemoryAvailableWatchDog(hkWorldMemoryAvailableWatchDog),
2249    hkxAnimatedFloat(hkxAnimatedFloat),
2250    hkxAnimatedMatrix(hkxAnimatedMatrix),
2251    hkxAnimatedQuaternion(hkxAnimatedQuaternion),
2252    hkxAnimatedVector(hkxAnimatedVector),
2253    #[cfg_attr(feature = "serde", serde(borrow))]
2254    hkxAttribute(hkxAttribute<'a>),
2255    #[cfg_attr(feature = "serde", serde(borrow))]
2256    hkxAttributeGroup(hkxAttributeGroup<'a>),
2257    #[cfg_attr(feature = "serde", serde(borrow))]
2258    hkxAttributeHolder(hkxAttributeHolder<'a>),
2259    hkxCamera(hkxCamera),
2260    hkxEdgeSelectionChannel(hkxEdgeSelectionChannel),
2261    #[cfg_attr(feature = "serde", serde(borrow))]
2262    hkxEnum(hkxEnum<'a>),
2263    #[cfg_attr(feature = "serde", serde(borrow))]
2264    hkxEnumItem(hkxEnumItem<'a>),
2265    #[cfg_attr(feature = "serde", serde(borrow))]
2266    hkxEnvironment(hkxEnvironment<'a>),
2267    #[cfg_attr(feature = "serde", serde(borrow))]
2268    hkxEnvironmentVariable(hkxEnvironmentVariable<'a>),
2269    hkxIndexBuffer(hkxIndexBuffer),
2270    hkxLight(hkxLight),
2271    #[cfg_attr(feature = "serde", serde(borrow))]
2272    hkxMaterial(hkxMaterial<'a>),
2273    #[cfg_attr(feature = "serde", serde(borrow))]
2274    hkxMaterialEffect(hkxMaterialEffect<'a>),
2275    hkxMaterialProperty(hkxMaterialProperty),
2276    #[cfg_attr(feature = "serde", serde(borrow))]
2277    hkxMaterialShader(hkxMaterialShader<'a>),
2278    hkxMaterialShaderSet(hkxMaterialShaderSet),
2279    hkxMaterialTextureStage(hkxMaterialTextureStage),
2280    hkxMesh(hkxMesh),
2281    hkxMeshSection(hkxMeshSection),
2282    #[cfg_attr(feature = "serde", serde(borrow))]
2283    hkxMeshUserChannelInfo(hkxMeshUserChannelInfo<'a>),
2284    #[cfg_attr(feature = "serde", serde(borrow))]
2285    hkxNode(hkxNode<'a>),
2286    #[cfg_attr(feature = "serde", serde(borrow))]
2287    hkxNodeAnnotationData(hkxNodeAnnotationData<'a>),
2288    #[cfg_attr(feature = "serde", serde(borrow))]
2289    hkxNodeSelectionSet(hkxNodeSelectionSet<'a>),
2290    #[cfg_attr(feature = "serde", serde(borrow))]
2291    hkxScene(hkxScene<'a>),
2292    #[cfg_attr(feature = "serde", serde(borrow))]
2293    hkxSkinBinding(hkxSkinBinding<'a>),
2294    hkxSparselyAnimatedBool(hkxSparselyAnimatedBool),
2295    hkxSparselyAnimatedEnum(hkxSparselyAnimatedEnum),
2296    hkxSparselyAnimatedInt(hkxSparselyAnimatedInt),
2297    #[cfg_attr(feature = "serde", serde(borrow))]
2298    hkxSparselyAnimatedString(hkxSparselyAnimatedString<'a>),
2299    #[cfg_attr(feature = "serde", serde(borrow))]
2300    hkxTextureFile(hkxTextureFile<'a>),
2301    #[cfg_attr(feature = "serde", serde(borrow))]
2302    hkxTextureInplace(hkxTextureInplace<'a>),
2303    hkxTriangleSelectionChannel(hkxTriangleSelectionChannel),
2304    hkxVertexBuffer(hkxVertexBuffer),
2305    hkxVertexBufferVertexData(hkxVertexBufferVertexData),
2306    hkxVertexDescription(hkxVertexDescription),
2307    hkxVertexDescriptionElementDecl(hkxVertexDescriptionElementDecl),
2308    hkxVertexFloatDataChannel(hkxVertexFloatDataChannel),
2309    hkxVertexIntDataChannel(hkxVertexIntDataChannel),
2310    hkxVertexSelectionChannel(hkxVertexSelectionChannel),
2311    hkxVertexVectorDataChannel(hkxVertexVectorDataChannel),
2312}
2313impl Default for Classes<'_> {
2314    fn default() -> Self {
2315        Self::BGSGamebryoSequenceGenerator(BGSGamebryoSequenceGenerator::default())
2316    }
2317}
2318impl _serde::HavokClass for Classes<'_> {
2319    fn name(&self) -> &'static str {
2320        match &self {
2321            Classes::BGSGamebryoSequenceGenerator(class) => class.name(),
2322            Classes::BSBoneSwitchGenerator(class) => class.name(),
2323            Classes::BSBoneSwitchGeneratorBoneData(class) => class.name(),
2324            Classes::BSComputeAddBoneAnimModifier(class) => class.name(),
2325            Classes::BSCyclicBlendTransitionGenerator(class) => class.name(),
2326            Classes::BSDecomposeVectorModifier(class) => class.name(),
2327            Classes::BSDirectAtModifier(class) => class.name(),
2328            Classes::BSDistTriggerModifier(class) => class.name(),
2329            Classes::BSEventEveryNEventsModifier(class) => class.name(),
2330            Classes::BSEventOnDeactivateModifier(class) => class.name(),
2331            Classes::BSEventOnFalseToTrueModifier(class) => class.name(),
2332            Classes::BSGetTimeStepModifier(class) => class.name(),
2333            Classes::BSInterpValueModifier(class) => class.name(),
2334            Classes::BSIsActiveModifier(class) => class.name(),
2335            Classes::BSIStateManagerModifier(class) => class.name(),
2336            Classes::BSIStateManagerModifierBSiStateData(class) => class.name(),
2337            Classes::BSIStateManagerModifierBSIStateManagerStateListener(class) => {
2338                class.name()
2339            }
2340            Classes::BSiStateTaggingGenerator(class) => class.name(),
2341            Classes::BSLimbIKModifier(class) => class.name(),
2342            Classes::BSLookAtModifier(class) => class.name(),
2343            Classes::BSLookAtModifierBoneData(class) => class.name(),
2344            Classes::BSModifyOnceModifier(class) => class.name(),
2345            Classes::BSOffsetAnimationGenerator(class) => class.name(),
2346            Classes::BSPassByTargetTriggerModifier(class) => class.name(),
2347            Classes::BSRagdollContactListenerModifier(class) => class.name(),
2348            Classes::BSSpeedSamplerModifier(class) => class.name(),
2349            Classes::BSSynchronizedClipGenerator(class) => class.name(),
2350            Classes::BSTimerModifier(class) => class.name(),
2351            Classes::BSTweenerModifier(class) => class.name(),
2352            Classes::hkAabb(class) => class.name(),
2353            Classes::hkAabbHalf(class) => class.name(),
2354            Classes::hkAabbUint32(class) => class.name(),
2355            Classes::hkaAnimatedReferenceFrame(class) => class.name(),
2356            Classes::hkaAnimation(class) => class.name(),
2357            Classes::hkaAnimationBinding(class) => class.name(),
2358            Classes::hkaAnimationContainer(class) => class.name(),
2359            Classes::hkaAnimationPreviewColorContainer(class) => class.name(),
2360            Classes::hkaAnnotationTrack(class) => class.name(),
2361            Classes::hkaAnnotationTrackAnnotation(class) => class.name(),
2362            Classes::hkaBone(class) => class.name(),
2363            Classes::hkaBoneAttachment(class) => class.name(),
2364            Classes::hkaDefaultAnimatedReferenceFrame(class) => class.name(),
2365            Classes::hkaDeltaCompressedAnimation(class) => class.name(),
2366            Classes::hkaDeltaCompressedAnimationQuantizationFormat(class) => class.name(),
2367            Classes::hkaFootstepAnalysisInfo(class) => class.name(),
2368            Classes::hkaFootstepAnalysisInfoContainer(class) => class.name(),
2369            Classes::hkaInterleavedUncompressedAnimation(class) => class.name(),
2370            Classes::hkaKeyFrameHierarchyUtility(class) => class.name(),
2371            Classes::hkaKeyFrameHierarchyUtilityControlData(class) => class.name(),
2372            Classes::hkAlignSceneToNodeOptions(class) => class.name(),
2373            Classes::hkaMeshBinding(class) => class.name(),
2374            Classes::hkaMeshBindingMapping(class) => class.name(),
2375            Classes::hkaQuantizedAnimation(class) => class.name(),
2376            Classes::hkaQuantizedAnimationTrackCompressionParams(class) => class.name(),
2377            Classes::hkaRagdollInstance(class) => class.name(),
2378            Classes::hkArrayTypeAttribute(class) => class.name(),
2379            Classes::hkaSkeleton(class) => class.name(),
2380            Classes::hkaSkeletonLocalFrameOnBone(class) => class.name(),
2381            Classes::hkaSkeletonMapper(class) => class.name(),
2382            Classes::hkaSkeletonMapperData(class) => class.name(),
2383            Classes::hkaSkeletonMapperDataChainMapping(class) => class.name(),
2384            Classes::hkaSkeletonMapperDataSimpleMapping(class) => class.name(),
2385            Classes::hkaSplineCompressedAnimation(class) => class.name(),
2386            Classes::hkaSplineCompressedAnimationAnimationCompressionParams(class) => {
2387                class.name()
2388            }
2389            Classes::hkaSplineCompressedAnimationTrackCompressionParams(class) => {
2390                class.name()
2391            }
2392            Classes::hkaWaveletCompressedAnimation(class) => class.name(),
2393            Classes::hkaWaveletCompressedAnimationCompressionParams(class) => {
2394                class.name()
2395            }
2396            Classes::hkaWaveletCompressedAnimationQuantizationFormat(class) => {
2397                class.name()
2398            }
2399            Classes::hkBaseObject(class) => class.name(),
2400            Classes::hkbAttachmentModifier(class) => class.name(),
2401            Classes::hkbAttachmentSetup(class) => class.name(),
2402            Classes::hkbAttributeModifier(class) => class.name(),
2403            Classes::hkbAttributeModifierAssignment(class) => class.name(),
2404            Classes::hkbAuxiliaryNodeInfo(class) => class.name(),
2405            Classes::hkbBehaviorEventsInfo(class) => class.name(),
2406            Classes::hkbBehaviorGraph(class) => class.name(),
2407            Classes::hkbBehaviorGraphData(class) => class.name(),
2408            Classes::hkbBehaviorGraphInternalState(class) => class.name(),
2409            Classes::hkbBehaviorGraphInternalStateInfo(class) => class.name(),
2410            Classes::hkbBehaviorGraphStringData(class) => class.name(),
2411            Classes::hkbBehaviorInfo(class) => class.name(),
2412            Classes::hkbBehaviorInfoIdToNamePair(class) => class.name(),
2413            Classes::hkbBehaviorReferenceGenerator(class) => class.name(),
2414            Classes::hkbBindable(class) => class.name(),
2415            Classes::hkbBlendCurveUtils(class) => class.name(),
2416            Classes::hkbBlenderGenerator(class) => class.name(),
2417            Classes::hkbBlenderGeneratorChild(class) => class.name(),
2418            Classes::hkbBlenderGeneratorChildInternalState(class) => class.name(),
2419            Classes::hkbBlenderGeneratorInternalState(class) => class.name(),
2420            Classes::hkbBlendingTransitionEffect(class) => class.name(),
2421            Classes::hkbBlendingTransitionEffectInternalState(class) => class.name(),
2422            Classes::hkbBoneIndexArray(class) => class.name(),
2423            Classes::hkbBoneWeightArray(class) => class.name(),
2424            Classes::hkbBoolVariableSequencedData(class) => class.name(),
2425            Classes::hkbBoolVariableSequencedDataSample(class) => class.name(),
2426            Classes::hkbCameraShakeEventPayload(class) => class.name(),
2427            Classes::hkbCharacter(class) => class.name(),
2428            Classes::hkbCharacterAddedInfo(class) => class.name(),
2429            Classes::hkbCharacterControlCommand(class) => class.name(),
2430            Classes::hkbCharacterControllerControlData(class) => class.name(),
2431            Classes::hkbCharacterControllerModifier(class) => class.name(),
2432            Classes::hkbCharacterControllerModifierInternalState(class) => class.name(),
2433            Classes::hkbCharacterData(class) => class.name(),
2434            Classes::hkbCharacterDataCharacterControllerInfo(class) => class.name(),
2435            Classes::hkbCharacterInfo(class) => class.name(),
2436            Classes::hkbCharacterSetup(class) => class.name(),
2437            Classes::hkbCharacterSkinInfo(class) => class.name(),
2438            Classes::hkbCharacterSteppedInfo(class) => class.name(),
2439            Classes::hkbCharacterStringData(class) => class.name(),
2440            Classes::hkbClientCharacterState(class) => class.name(),
2441            Classes::hkbClipGenerator(class) => class.name(),
2442            Classes::hkbClipGeneratorEcho(class) => class.name(),
2443            Classes::hkbClipGeneratorInternalState(class) => class.name(),
2444            Classes::hkbClipTrigger(class) => class.name(),
2445            Classes::hkbClipTriggerArray(class) => class.name(),
2446            Classes::hkbCombineTransformsModifier(class) => class.name(),
2447            Classes::hkbCombineTransformsModifierInternalState(class) => class.name(),
2448            Classes::hkbCompiledExpressionSet(class) => class.name(),
2449            Classes::hkbCompiledExpressionSetToken(class) => class.name(),
2450            Classes::hkbComputeDirectionModifier(class) => class.name(),
2451            Classes::hkbComputeDirectionModifierInternalState(class) => class.name(),
2452            Classes::hkbComputeRotationFromAxisAngleModifier(class) => class.name(),
2453            Classes::hkbComputeRotationFromAxisAngleModifierInternalState(class) => {
2454                class.name()
2455            }
2456            Classes::hkbComputeRotationToTargetModifier(class) => class.name(),
2457            Classes::hkbComputeRotationToTargetModifierInternalState(class) => {
2458                class.name()
2459            }
2460            Classes::hkbCondition(class) => class.name(),
2461            Classes::hkbContext(class) => class.name(),
2462            Classes::hkbDampingModifier(class) => class.name(),
2463            Classes::hkbDampingModifierInternalState(class) => class.name(),
2464            Classes::hkbDefaultMessageLog(class) => class.name(),
2465            Classes::hkbDelayedModifier(class) => class.name(),
2466            Classes::hkbDelayedModifierInternalState(class) => class.name(),
2467            Classes::hkbDetectCloseToGroundModifier(class) => class.name(),
2468            Classes::hkbDetectCloseToGroundModifierInternalState(class) => class.name(),
2469            Classes::hkbEvaluateExpressionModifier(class) => class.name(),
2470            Classes::hkbEvaluateExpressionModifierInternalExpressionData(class) => {
2471                class.name()
2472            }
2473            Classes::hkbEvaluateExpressionModifierInternalState(class) => class.name(),
2474            Classes::hkbEvaluateHandleModifier(class) => class.name(),
2475            Classes::hkbEvent(class) => class.name(),
2476            Classes::hkbEventBase(class) => class.name(),
2477            Classes::hkbEventDrivenModifier(class) => class.name(),
2478            Classes::hkbEventDrivenModifierInternalState(class) => class.name(),
2479            Classes::hkbEventInfo(class) => class.name(),
2480            Classes::hkbEventPayload(class) => class.name(),
2481            Classes::hkbEventPayloadList(class) => class.name(),
2482            Classes::hkbEventProperty(class) => class.name(),
2483            Classes::hkbEventRaisedInfo(class) => class.name(),
2484            Classes::hkbEventRangeData(class) => class.name(),
2485            Classes::hkbEventRangeDataArray(class) => class.name(),
2486            Classes::hkbEventSequencedData(class) => class.name(),
2487            Classes::hkbEventSequencedDataSequencedEvent(class) => class.name(),
2488            Classes::hkbEventsFromRangeModifier(class) => class.name(),
2489            Classes::hkbEventsFromRangeModifierInternalState(class) => class.name(),
2490            Classes::hkbExpressionCondition(class) => class.name(),
2491            Classes::hkbExpressionData(class) => class.name(),
2492            Classes::hkbExpressionDataArray(class) => class.name(),
2493            Classes::hkbExtractRagdollPoseModifier(class) => class.name(),
2494            Classes::hkbFootIkControlData(class) => class.name(),
2495            Classes::hkbFootIkControlsModifier(class) => class.name(),
2496            Classes::hkbFootIkControlsModifierLeg(class) => class.name(),
2497            Classes::hkbFootIkDriverInfo(class) => class.name(),
2498            Classes::hkbFootIkDriverInfoLeg(class) => class.name(),
2499            Classes::hkbFootIkGains(class) => class.name(),
2500            Classes::hkbFootIkModifier(class) => class.name(),
2501            Classes::hkbFootIkModifierInternalLegData(class) => class.name(),
2502            Classes::hkbFootIkModifierLeg(class) => class.name(),
2503            Classes::hkbGenerator(class) => class.name(),
2504            Classes::hkbGeneratorOutputListener(class) => class.name(),
2505            Classes::hkbGeneratorSyncInfo(class) => class.name(),
2506            Classes::hkbGeneratorSyncInfoSyncPoint(class) => class.name(),
2507            Classes::hkbGeneratorTransitionEffect(class) => class.name(),
2508            Classes::hkbGeneratorTransitionEffectInternalState(class) => class.name(),
2509            Classes::hkbGetHandleOnBoneModifier(class) => class.name(),
2510            Classes::hkbGetUpModifier(class) => class.name(),
2511            Classes::hkbGetUpModifierInternalState(class) => class.name(),
2512            Classes::hkbGetWorldFromModelModifier(class) => class.name(),
2513            Classes::hkbGetWorldFromModelModifierInternalState(class) => class.name(),
2514            Classes::hkbHandIkControlData(class) => class.name(),
2515            Classes::hkbHandIkControlsModifier(class) => class.name(),
2516            Classes::hkbHandIkControlsModifierHand(class) => class.name(),
2517            Classes::hkbHandIkDriverInfo(class) => class.name(),
2518            Classes::hkbHandIkDriverInfoHand(class) => class.name(),
2519            Classes::hkbHandIkModifier(class) => class.name(),
2520            Classes::hkbHandIkModifierHand(class) => class.name(),
2521            Classes::hkbHandle(class) => class.name(),
2522            Classes::hkbIntEventPayload(class) => class.name(),
2523            Classes::hkbIntVariableSequencedData(class) => class.name(),
2524            Classes::hkbIntVariableSequencedDataSample(class) => class.name(),
2525            Classes::hkBitField(class) => class.name(),
2526            Classes::hkbKeyframeBonesModifier(class) => class.name(),
2527            Classes::hkbKeyframeBonesModifierKeyframeInfo(class) => class.name(),
2528            Classes::hkbLinkedSymbolInfo(class) => class.name(),
2529            Classes::hkbLookAtModifier(class) => class.name(),
2530            Classes::hkbLookAtModifierInternalState(class) => class.name(),
2531            Classes::hkbManualSelectorGenerator(class) => class.name(),
2532            Classes::hkbManualSelectorGeneratorInternalState(class) => class.name(),
2533            Classes::hkbMessageLog(class) => class.name(),
2534            Classes::hkbMirroredSkeletonInfo(class) => class.name(),
2535            Classes::hkbMirrorModifier(class) => class.name(),
2536            Classes::hkbModifier(class) => class.name(),
2537            Classes::hkbModifierGenerator(class) => class.name(),
2538            Classes::hkbModifierList(class) => class.name(),
2539            Classes::hkbModifierWrapper(class) => class.name(),
2540            Classes::hkbMoveCharacterModifier(class) => class.name(),
2541            Classes::hkbMoveCharacterModifierInternalState(class) => class.name(),
2542            Classes::hkbNamedEventPayload(class) => class.name(),
2543            Classes::hkbNamedIntEventPayload(class) => class.name(),
2544            Classes::hkbNamedRealEventPayload(class) => class.name(),
2545            Classes::hkbNamedStringEventPayload(class) => class.name(),
2546            Classes::hkbNode(class) => class.name(),
2547            Classes::hkbNodeInternalStateInfo(class) => class.name(),
2548            Classes::hkbParticleSystemEventPayload(class) => class.name(),
2549            Classes::hkbPoseMatchingGenerator(class) => class.name(),
2550            Classes::hkbPoseMatchingGeneratorInternalState(class) => class.name(),
2551            Classes::hkbPoweredRagdollControlData(class) => class.name(),
2552            Classes::hkbPoweredRagdollControlsModifier(class) => class.name(),
2553            Classes::hkbProjectData(class) => class.name(),
2554            Classes::hkbProjectStringData(class) => class.name(),
2555            Classes::hkbProxyModifier(class) => class.name(),
2556            Classes::hkbProxyModifierProxyInfo(class) => class.name(),
2557            Classes::hkbRaiseEventCommand(class) => class.name(),
2558            Classes::hkbRealEventPayload(class) => class.name(),
2559            Classes::hkbRealVariableSequencedData(class) => class.name(),
2560            Classes::hkbRealVariableSequencedDataSample(class) => class.name(),
2561            Classes::hkbReferencePoseGenerator(class) => class.name(),
2562            Classes::hkbRegisteredGenerator(class) => class.name(),
2563            Classes::hkbRigidBodyRagdollControlData(class) => class.name(),
2564            Classes::hkbRigidBodyRagdollControlsModifier(class) => class.name(),
2565            Classes::hkbRoleAttribute(class) => class.name(),
2566            Classes::hkbRotateCharacterModifier(class) => class.name(),
2567            Classes::hkbRotateCharacterModifierInternalState(class) => class.name(),
2568            Classes::hkbSenseHandleModifier(class) => class.name(),
2569            Classes::hkbSenseHandleModifierRange(class) => class.name(),
2570            Classes::hkbSequence(class) => class.name(),
2571            Classes::hkbSequencedData(class) => class.name(),
2572            Classes::hkbSequenceInternalState(class) => class.name(),
2573            Classes::hkbSequenceStringData(class) => class.name(),
2574            Classes::hkbSetBehaviorCommand(class) => class.name(),
2575            Classes::hkbSetLocalTimeOfClipGeneratorCommand(class) => class.name(),
2576            Classes::hkbSetNodePropertyCommand(class) => class.name(),
2577            Classes::hkbSetWordVariableCommand(class) => class.name(),
2578            Classes::hkbSetWorldFromModelModifier(class) => class.name(),
2579            Classes::hkbSimulationControlCommand(class) => class.name(),
2580            Classes::hkbSimulationStateInfo(class) => class.name(),
2581            Classes::hkbStateChooser(class) => class.name(),
2582            Classes::hkbStateListener(class) => class.name(),
2583            Classes::hkbStateMachine(class) => class.name(),
2584            Classes::hkbStateMachineActiveTransitionInfo(class) => class.name(),
2585            Classes::hkbStateMachineDelayedTransitionInfo(class) => class.name(),
2586            Classes::hkbStateMachineEventPropertyArray(class) => class.name(),
2587            Classes::hkbStateMachineInternalState(class) => class.name(),
2588            Classes::hkbStateMachineNestedStateMachineData(class) => class.name(),
2589            Classes::hkbStateMachineProspectiveTransitionInfo(class) => class.name(),
2590            Classes::hkbStateMachineStateInfo(class) => class.name(),
2591            Classes::hkbStateMachineTimeInterval(class) => class.name(),
2592            Classes::hkbStateMachineTransitionInfo(class) => class.name(),
2593            Classes::hkbStateMachineTransitionInfoArray(class) => class.name(),
2594            Classes::hkbStateMachineTransitionInfoReference(class) => class.name(),
2595            Classes::hkbStringCondition(class) => class.name(),
2596            Classes::hkbStringEventPayload(class) => class.name(),
2597            Classes::hkbTestStateChooser(class) => class.name(),
2598            Classes::hkbTimerModifier(class) => class.name(),
2599            Classes::hkbTimerModifierInternalState(class) => class.name(),
2600            Classes::hkbTransformVectorModifier(class) => class.name(),
2601            Classes::hkbTransformVectorModifierInternalState(class) => class.name(),
2602            Classes::hkbTransitionEffect(class) => class.name(),
2603            Classes::hkbTwistModifier(class) => class.name(),
2604            Classes::hkbVariableBindingSet(class) => class.name(),
2605            Classes::hkbVariableBindingSetBinding(class) => class.name(),
2606            Classes::hkbVariableInfo(class) => class.name(),
2607            Classes::hkbVariableValue(class) => class.name(),
2608            Classes::hkbVariableValueSet(class) => class.name(),
2609            Classes::hkbWorldEnums(class) => class.name(),
2610            Classes::hkbWorldFromModelModeData(class) => class.name(),
2611            Classes::hkClass(class) => class.name(),
2612            Classes::hkClassEnum(class) => class.name(),
2613            Classes::hkClassEnumItem(class) => class.name(),
2614            Classes::hkClassMember(class) => class.name(),
2615            Classes::hkColor(class) => class.name(),
2616            Classes::hkContactPoint(class) => class.name(),
2617            Classes::hkContactPointMaterial(class) => class.name(),
2618            Classes::hkCustomAttributes(class) => class.name(),
2619            Classes::hkCustomAttributesAttribute(class) => class.name(),
2620            Classes::hkDataObjectTypeAttribute(class) => class.name(),
2621            Classes::hkDescriptionAttribute(class) => class.name(),
2622            Classes::hkDocumentationAttribute(class) => class.name(),
2623            Classes::hkGeometry(class) => class.name(),
2624            Classes::hkGeometryTriangle(class) => class.name(),
2625            Classes::hkGizmoAttribute(class) => class.name(),
2626            Classes::hkHalf8(class) => class.name(),
2627            Classes::hkIndexedTransformSet(class) => class.name(),
2628            Classes::hkLinkAttribute(class) => class.name(),
2629            Classes::hkLocalFrame(class) => class.name(),
2630            Classes::hkLocalFrameGroup(class) => class.name(),
2631            Classes::hkMemoryMeshBody(class) => class.name(),
2632            Classes::hkMemoryMeshMaterial(class) => class.name(),
2633            Classes::hkMemoryMeshShape(class) => class.name(),
2634            Classes::hkMemoryMeshTexture(class) => class.name(),
2635            Classes::hkMemoryMeshVertexBuffer(class) => class.name(),
2636            Classes::hkMemoryResourceContainer(class) => class.name(),
2637            Classes::hkMemoryResourceHandle(class) => class.name(),
2638            Classes::hkMemoryResourceHandleExternalLink(class) => class.name(),
2639            Classes::hkMemoryTrackerAttribute(class) => class.name(),
2640            Classes::hkMeshBody(class) => class.name(),
2641            Classes::hkMeshBoneIndexMapping(class) => class.name(),
2642            Classes::hkMeshMaterial(class) => class.name(),
2643            Classes::hkMeshSection(class) => class.name(),
2644            Classes::hkMeshSectionCinfo(class) => class.name(),
2645            Classes::hkMeshShape(class) => class.name(),
2646            Classes::hkMeshTexture(class) => class.name(),
2647            Classes::hkMeshVertexBuffer(class) => class.name(),
2648            Classes::hkModelerNodeTypeAttribute(class) => class.name(),
2649            Classes::hkMonitorStreamColorTable(class) => class.name(),
2650            Classes::hkMonitorStreamColorTableColorPair(class) => class.name(),
2651            Classes::hkMonitorStreamFrameInfo(class) => class.name(),
2652            Classes::hkMonitorStreamStringMap(class) => class.name(),
2653            Classes::hkMonitorStreamStringMapStringMap(class) => class.name(),
2654            Classes::hkMoppBvTreeShapeBase(class) => class.name(),
2655            Classes::hkMotionState(class) => class.name(),
2656            Classes::hkMultipleVertexBuffer(class) => class.name(),
2657            Classes::hkMultipleVertexBufferElementInfo(class) => class.name(),
2658            Classes::hkMultipleVertexBufferLockedElement(class) => class.name(),
2659            Classes::hkMultipleVertexBufferVertexBufferInfo(class) => class.name(),
2660            Classes::hkMultiThreadCheck(class) => class.name(),
2661            Classes::hkp2dAngConstraintAtom(class) => class.name(),
2662            Classes::hkpAabbPhantom(class) => class.name(),
2663            Classes::hkPackedVector3(class) => class.name(),
2664            Classes::hkPackfileHeader(class) => class.name(),
2665            Classes::hkPackfileSectionHeader(class) => class.name(),
2666            Classes::hkpAction(class) => class.name(),
2667            Classes::hkpAgent1nSector(class) => class.name(),
2668            Classes::hkpAngConstraintAtom(class) => class.name(),
2669            Classes::hkpAngFrictionConstraintAtom(class) => class.name(),
2670            Classes::hkpAngLimitConstraintAtom(class) => class.name(),
2671            Classes::hkpAngMotorConstraintAtom(class) => class.name(),
2672            Classes::hkpAngularDashpotAction(class) => class.name(),
2673            Classes::hkpArrayAction(class) => class.name(),
2674            Classes::hkpBallAndSocketConstraintData(class) => class.name(),
2675            Classes::hkpBallAndSocketConstraintDataAtoms(class) => class.name(),
2676            Classes::hkpBallGun(class) => class.name(),
2677            Classes::hkpBallSocketChainData(class) => class.name(),
2678            Classes::hkpBallSocketChainDataConstraintInfo(class) => class.name(),
2679            Classes::hkpBallSocketConstraintAtom(class) => class.name(),
2680            Classes::hkpBinaryAction(class) => class.name(),
2681            Classes::hkpBoxMotion(class) => class.name(),
2682            Classes::hkpBoxShape(class) => class.name(),
2683            Classes::hkpBreakableBody(class) => class.name(),
2684            Classes::hkpBreakableConstraintData(class) => class.name(),
2685            Classes::hkpBridgeAtoms(class) => class.name(),
2686            Classes::hkpBridgeConstraintAtom(class) => class.name(),
2687            Classes::hkpBroadPhaseHandle(class) => class.name(),
2688            Classes::hkpBvShape(class) => class.name(),
2689            Classes::hkpBvTreeShape(class) => class.name(),
2690            Classes::hkpCachingShapePhantom(class) => class.name(),
2691            Classes::hkpCallbackConstraintMotor(class) => class.name(),
2692            Classes::hkpCapsuleShape(class) => class.name(),
2693            Classes::hkpCdBody(class) => class.name(),
2694            Classes::hkpCenterOfMassChangerModifierConstraintAtom(class) => class.name(),
2695            Classes::hkpCharacterControllerCinfo(class) => class.name(),
2696            Classes::hkpCharacterMotion(class) => class.name(),
2697            Classes::hkpCharacterProxyCinfo(class) => class.name(),
2698            Classes::hkpCharacterRigidBodyCinfo(class) => class.name(),
2699            Classes::hkpCogWheelConstraintAtom(class) => class.name(),
2700            Classes::hkpCogWheelConstraintData(class) => class.name(),
2701            Classes::hkpCogWheelConstraintDataAtoms(class) => class.name(),
2702            Classes::hkpCollidable(class) => class.name(),
2703            Classes::hkpCollidableBoundingVolumeData(class) => class.name(),
2704            Classes::hkpCollidableCollidableFilter(class) => class.name(),
2705            Classes::hkpCollisionFilter(class) => class.name(),
2706            Classes::hkpCollisionFilterList(class) => class.name(),
2707            Classes::hkpCompressedMeshShape(class) => class.name(),
2708            Classes::hkpCompressedMeshShapeBigTriangle(class) => class.name(),
2709            Classes::hkpCompressedMeshShapeChunk(class) => class.name(),
2710            Classes::hkpCompressedMeshShapeConvexPiece(class) => class.name(),
2711            Classes::hkpCompressedSampledHeightFieldShape(class) => class.name(),
2712            Classes::hkpConeLimitConstraintAtom(class) => class.name(),
2713            Classes::hkpConstrainedSystemFilter(class) => class.name(),
2714            Classes::hkpConstraintAtom(class) => class.name(),
2715            Classes::hkpConstraintChainData(class) => class.name(),
2716            Classes::hkpConstraintChainInstance(class) => class.name(),
2717            Classes::hkpConstraintChainInstanceAction(class) => class.name(),
2718            Classes::hkpConstraintCollisionFilter(class) => class.name(),
2719            Classes::hkpConstraintData(class) => class.name(),
2720            Classes::hkpConstraintInstance(class) => class.name(),
2721            Classes::hkpConstraintInstanceSmallArraySerializeOverrideType(class) => {
2722                class.name()
2723            }
2724            Classes::hkpConstraintMotor(class) => class.name(),
2725            Classes::hkpConvexListFilter(class) => class.name(),
2726            Classes::hkpConvexListShape(class) => class.name(),
2727            Classes::hkpConvexPieceMeshShape(class) => class.name(),
2728            Classes::hkpConvexPieceStreamData(class) => class.name(),
2729            Classes::hkpConvexShape(class) => class.name(),
2730            Classes::hkpConvexTransformShape(class) => class.name(),
2731            Classes::hkpConvexTransformShapeBase(class) => class.name(),
2732            Classes::hkpConvexTranslateShape(class) => class.name(),
2733            Classes::hkpConvexVerticesConnectivity(class) => class.name(),
2734            Classes::hkpConvexVerticesShape(class) => class.name(),
2735            Classes::hkpConvexVerticesShapeFourVectors(class) => class.name(),
2736            Classes::hkpCylinderShape(class) => class.name(),
2737            Classes::hkpDashpotAction(class) => class.name(),
2738            Classes::hkpDefaultConvexListFilter(class) => class.name(),
2739            Classes::hkpDefaultWorldMemoryWatchDog(class) => class.name(),
2740            Classes::hkpDisableEntityCollisionFilter(class) => class.name(),
2741            Classes::hkpDisplayBindingData(class) => class.name(),
2742            Classes::hkpDisplayBindingDataPhysicsSystem(class) => class.name(),
2743            Classes::hkpDisplayBindingDataRigidBody(class) => class.name(),
2744            Classes::hkpEntity(class) => class.name(),
2745            Classes::hkpEntityExtendedListeners(class) => class.name(),
2746            Classes::hkpEntitySmallArraySerializeOverrideType(class) => class.name(),
2747            Classes::hkpEntitySpuCollisionCallback(class) => class.name(),
2748            Classes::hkpExtendedMeshShape(class) => class.name(),
2749            Classes::hkpExtendedMeshShapeShapesSubpart(class) => class.name(),
2750            Classes::hkpExtendedMeshShapeSubpart(class) => class.name(),
2751            Classes::hkpExtendedMeshShapeTrianglesSubpart(class) => class.name(),
2752            Classes::hkpFastMeshShape(class) => class.name(),
2753            Classes::hkpFirstPersonGun(class) => class.name(),
2754            Classes::hkpFixedRigidMotion(class) => class.name(),
2755            Classes::hkpGenericConstraintData(class) => class.name(),
2756            Classes::hkpGenericConstraintDataScheme(class) => class.name(),
2757            Classes::hkpGenericConstraintDataSchemeConstraintInfo(class) => class.name(),
2758            Classes::hkpGravityGun(class) => class.name(),
2759            Classes::hkpGroupCollisionFilter(class) => class.name(),
2760            Classes::hkpGroupFilter(class) => class.name(),
2761            Classes::hkpHeightFieldShape(class) => class.name(),
2762            Classes::hkpHingeConstraintData(class) => class.name(),
2763            Classes::hkpHingeConstraintDataAtoms(class) => class.name(),
2764            Classes::hkpHingeLimitsData(class) => class.name(),
2765            Classes::hkpHingeLimitsDataAtoms(class) => class.name(),
2766            Classes::hkpIgnoreModifierConstraintAtom(class) => class.name(),
2767            Classes::hkpKeyframedRigidMotion(class) => class.name(),
2768            Classes::hkpLimitedForceConstraintMotor(class) => class.name(),
2769            Classes::hkpLimitedHingeConstraintData(class) => class.name(),
2770            Classes::hkpLimitedHingeConstraintDataAtoms(class) => class.name(),
2771            Classes::hkpLinConstraintAtom(class) => class.name(),
2772            Classes::hkpLinearParametricCurve(class) => class.name(),
2773            Classes::hkpLinFrictionConstraintAtom(class) => class.name(),
2774            Classes::hkpLinkedCollidable(class) => class.name(),
2775            Classes::hkpLinLimitConstraintAtom(class) => class.name(),
2776            Classes::hkpLinMotorConstraintAtom(class) => class.name(),
2777            Classes::hkpLinSoftConstraintAtom(class) => class.name(),
2778            Classes::hkpListShape(class) => class.name(),
2779            Classes::hkpListShapeChildInfo(class) => class.name(),
2780            Classes::hkpMalleableConstraintData(class) => class.name(),
2781            Classes::hkpMassChangerModifierConstraintAtom(class) => class.name(),
2782            Classes::hkpMassProperties(class) => class.name(),
2783            Classes::hkpMaterial(class) => class.name(),
2784            Classes::hkpMaxSizeMotion(class) => class.name(),
2785            Classes::hkpMeshMaterial(class) => class.name(),
2786            Classes::hkpMeshShape(class) => class.name(),
2787            Classes::hkpMeshShapeSubpart(class) => class.name(),
2788            Classes::hkpModifierConstraintAtom(class) => class.name(),
2789            Classes::hkpMoppBvTreeShape(class) => class.name(),
2790            Classes::hkpMoppCode(class) => class.name(),
2791            Classes::hkpMoppCodeCodeInfo(class) => class.name(),
2792            Classes::hkpMoppCodeReindexedTerminal(class) => class.name(),
2793            Classes::hkpMotion(class) => class.name(),
2794            Classes::hkpMotorAction(class) => class.name(),
2795            Classes::hkpMountedBallGun(class) => class.name(),
2796            Classes::hkpMouseSpringAction(class) => class.name(),
2797            Classes::hkpMovingSurfaceModifierConstraintAtom(class) => class.name(),
2798            Classes::hkpMultiRayShape(class) => class.name(),
2799            Classes::hkpMultiRayShapeRay(class) => class.name(),
2800            Classes::hkpMultiSphereShape(class) => class.name(),
2801            Classes::hkpMultithreadedVehicleManager(class) => class.name(),
2802            Classes::hkpNamedMeshMaterial(class) => class.name(),
2803            Classes::hkpNullCollisionFilter(class) => class.name(),
2804            Classes::hkPostFinishAttribute(class) => class.name(),
2805            Classes::hkpOverwritePivotConstraintAtom(class) => class.name(),
2806            Classes::hkpPairCollisionFilter(class) => class.name(),
2807            Classes::hkpPairCollisionFilterMapPairFilterKeyOverrideType(class) => {
2808                class.name()
2809            }
2810            Classes::hkpParametricCurve(class) => class.name(),
2811            Classes::hkpPhantom(class) => class.name(),
2812            Classes::hkpPhantomCallbackShape(class) => class.name(),
2813            Classes::hkpPhysicsData(class) => class.name(),
2814            Classes::hkpPhysicsSystem(class) => class.name(),
2815            Classes::hkpPhysicsSystemWithContacts(class) => class.name(),
2816            Classes::hkpPlaneShape(class) => class.name(),
2817            Classes::hkpPointToPathConstraintData(class) => class.name(),
2818            Classes::hkpPointToPlaneConstraintData(class) => class.name(),
2819            Classes::hkpPointToPlaneConstraintDataAtoms(class) => class.name(),
2820            Classes::hkpPositionConstraintMotor(class) => class.name(),
2821            Classes::hkpPoweredChainData(class) => class.name(),
2822            Classes::hkpPoweredChainDataConstraintInfo(class) => class.name(),
2823            Classes::hkpPoweredChainMapper(class) => class.name(),
2824            Classes::hkpPoweredChainMapperLinkInfo(class) => class.name(),
2825            Classes::hkpPoweredChainMapperTarget(class) => class.name(),
2826            Classes::hkpPrismaticConstraintData(class) => class.name(),
2827            Classes::hkpPrismaticConstraintDataAtoms(class) => class.name(),
2828            Classes::hkpProjectileGun(class) => class.name(),
2829            Classes::hkpProperty(class) => class.name(),
2830            Classes::hkpPropertyValue(class) => class.name(),
2831            Classes::hkpPulleyConstraintAtom(class) => class.name(),
2832            Classes::hkpPulleyConstraintData(class) => class.name(),
2833            Classes::hkpPulleyConstraintDataAtoms(class) => class.name(),
2834            Classes::hkpRackAndPinionConstraintAtom(class) => class.name(),
2835            Classes::hkpRackAndPinionConstraintData(class) => class.name(),
2836            Classes::hkpRackAndPinionConstraintDataAtoms(class) => class.name(),
2837            Classes::hkpRagdollConstraintData(class) => class.name(),
2838            Classes::hkpRagdollConstraintDataAtoms(class) => class.name(),
2839            Classes::hkpRagdollLimitsData(class) => class.name(),
2840            Classes::hkpRagdollLimitsDataAtoms(class) => class.name(),
2841            Classes::hkpRagdollMotorConstraintAtom(class) => class.name(),
2842            Classes::hkpRayCollidableFilter(class) => class.name(),
2843            Classes::hkpRayShapeCollectionFilter(class) => class.name(),
2844            Classes::hkpRejectChassisListener(class) => class.name(),
2845            Classes::hkpRemoveTerminalsMoppModifier(class) => class.name(),
2846            Classes::hkpReorientAction(class) => class.name(),
2847            Classes::hkpRigidBody(class) => class.name(),
2848            Classes::hkpRotationalConstraintData(class) => class.name(),
2849            Classes::hkpRotationalConstraintDataAtoms(class) => class.name(),
2850            Classes::hkpSampledHeightFieldShape(class) => class.name(),
2851            Classes::hkpSerializedAgentNnEntry(class) => class.name(),
2852            Classes::hkpSerializedDisplayMarker(class) => class.name(),
2853            Classes::hkpSerializedDisplayMarkerList(class) => class.name(),
2854            Classes::hkpSerializedDisplayRbTransforms(class) => class.name(),
2855            Classes::hkpSerializedDisplayRbTransformsDisplayTransformPair(class) => {
2856                class.name()
2857            }
2858            Classes::hkpSerializedSubTrack1nInfo(class) => class.name(),
2859            Classes::hkpSerializedTrack1nInfo(class) => class.name(),
2860            Classes::hkpSetLocalRotationsConstraintAtom(class) => class.name(),
2861            Classes::hkpSetLocalTransformsConstraintAtom(class) => class.name(),
2862            Classes::hkpSetLocalTranslationsConstraintAtom(class) => class.name(),
2863            Classes::hkpSetupStabilizationAtom(class) => class.name(),
2864            Classes::hkpShape(class) => class.name(),
2865            Classes::hkpShapeCollection(class) => class.name(),
2866            Classes::hkpShapeCollectionFilter(class) => class.name(),
2867            Classes::hkpShapeContainer(class) => class.name(),
2868            Classes::hkpShapeInfo(class) => class.name(),
2869            Classes::hkpShapeModifier(class) => class.name(),
2870            Classes::hkpShapePhantom(class) => class.name(),
2871            Classes::hkpSimpleContactConstraintAtom(class) => class.name(),
2872            Classes::hkpSimpleContactConstraintDataInfo(class) => class.name(),
2873            Classes::hkpSimpleMeshShape(class) => class.name(),
2874            Classes::hkpSimpleMeshShapeTriangle(class) => class.name(),
2875            Classes::hkpSimpleShapePhantom(class) => class.name(),
2876            Classes::hkpSimpleShapePhantomCollisionDetail(class) => class.name(),
2877            Classes::hkpSimulation(class) => class.name(),
2878            Classes::hkpSingleShapeContainer(class) => class.name(),
2879            Classes::hkpSoftContactModifierConstraintAtom(class) => class.name(),
2880            Classes::hkpSphereMotion(class) => class.name(),
2881            Classes::hkpSphereRepShape(class) => class.name(),
2882            Classes::hkpSphereShape(class) => class.name(),
2883            Classes::hkpSpringAction(class) => class.name(),
2884            Classes::hkpSpringDamperConstraintMotor(class) => class.name(),
2885            Classes::hkpStiffSpringChainData(class) => class.name(),
2886            Classes::hkpStiffSpringChainDataConstraintInfo(class) => class.name(),
2887            Classes::hkpStiffSpringConstraintAtom(class) => class.name(),
2888            Classes::hkpStiffSpringConstraintData(class) => class.name(),
2889            Classes::hkpStiffSpringConstraintDataAtoms(class) => class.name(),
2890            Classes::hkpStorageExtendedMeshShape(class) => class.name(),
2891            Classes::hkpStorageExtendedMeshShapeMaterial(class) => class.name(),
2892            Classes::hkpStorageExtendedMeshShapeMeshSubpartStorage(class) => class.name(),
2893            Classes::hkpStorageExtendedMeshShapeShapeSubpartStorage(class) => {
2894                class.name()
2895            }
2896            Classes::hkpStorageMeshShape(class) => class.name(),
2897            Classes::hkpStorageMeshShapeSubpartStorage(class) => class.name(),
2898            Classes::hkpStorageSampledHeightFieldShape(class) => class.name(),
2899            Classes::hkpThinBoxMotion(class) => class.name(),
2900            Classes::hkpTransformShape(class) => class.name(),
2901            Classes::hkpTriangleShape(class) => class.name(),
2902            Classes::hkpTriggerVolume(class) => class.name(),
2903            Classes::hkpTriggerVolumeEventInfo(class) => class.name(),
2904            Classes::hkpTriSampledHeightFieldBvTreeShape(class) => class.name(),
2905            Classes::hkpTriSampledHeightFieldCollection(class) => class.name(),
2906            Classes::hkpTwistLimitConstraintAtom(class) => class.name(),
2907            Classes::hkpTypedBroadPhaseHandle(class) => class.name(),
2908            Classes::hkpTyremarkPoint(class) => class.name(),
2909            Classes::hkpTyremarksInfo(class) => class.name(),
2910            Classes::hkpTyremarksWheel(class) => class.name(),
2911            Classes::hkpUnaryAction(class) => class.name(),
2912            Classes::hkpVehicleAerodynamics(class) => class.name(),
2913            Classes::hkpVehicleBrake(class) => class.name(),
2914            Classes::hkpVehicleCastBatchingManager(class) => class.name(),
2915            Classes::hkpVehicleData(class) => class.name(),
2916            Classes::hkpVehicleDataWheelComponentParams(class) => class.name(),
2917            Classes::hkpVehicleDefaultAerodynamics(class) => class.name(),
2918            Classes::hkpVehicleDefaultAnalogDriverInput(class) => class.name(),
2919            Classes::hkpVehicleDefaultBrake(class) => class.name(),
2920            Classes::hkpVehicleDefaultBrakeWheelBrakingProperties(class) => class.name(),
2921            Classes::hkpVehicleDefaultEngine(class) => class.name(),
2922            Classes::hkpVehicleDefaultSteering(class) => class.name(),
2923            Classes::hkpVehicleDefaultSuspension(class) => class.name(),
2924            Classes::hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
2925                class,
2926            ) => class.name(),
2927            Classes::hkpVehicleDefaultTransmission(class) => class.name(),
2928            Classes::hkpVehicleDefaultVelocityDamper(class) => class.name(),
2929            Classes::hkpVehicleDriverInput(class) => class.name(),
2930            Classes::hkpVehicleDriverInputAnalogStatus(class) => class.name(),
2931            Classes::hkpVehicleDriverInputStatus(class) => class.name(),
2932            Classes::hkpVehicleEngine(class) => class.name(),
2933            Classes::hkpVehicleFrictionDescription(class) => class.name(),
2934            Classes::hkpVehicleFrictionDescriptionAxisDescription(class) => class.name(),
2935            Classes::hkpVehicleFrictionStatus(class) => class.name(),
2936            Classes::hkpVehicleFrictionStatusAxisStatus(class) => class.name(),
2937            Classes::hkpVehicleInstance(class) => class.name(),
2938            Classes::hkpVehicleInstanceWheelInfo(class) => class.name(),
2939            Classes::hkpVehicleLinearCastBatchingManager(class) => class.name(),
2940            Classes::hkpVehicleLinearCastWheelCollide(class) => class.name(),
2941            Classes::hkpVehicleLinearCastWheelCollideWheelState(class) => class.name(),
2942            Classes::hkpVehicleManager(class) => class.name(),
2943            Classes::hkpVehicleRayCastBatchingManager(class) => class.name(),
2944            Classes::hkpVehicleRayCastWheelCollide(class) => class.name(),
2945            Classes::hkpVehicleSteering(class) => class.name(),
2946            Classes::hkpVehicleSuspension(class) => class.name(),
2947            Classes::hkpVehicleSuspensionSuspensionWheelParameters(class) => class.name(),
2948            Classes::hkpVehicleTransmission(class) => class.name(),
2949            Classes::hkpVehicleVelocityDamper(class) => class.name(),
2950            Classes::hkpVehicleWheelCollide(class) => class.name(),
2951            Classes::hkpVelocityConstraintMotor(class) => class.name(),
2952            Classes::hkpViscousSurfaceModifierConstraintAtom(class) => class.name(),
2953            Classes::hkpWeldingUtility(class) => class.name(),
2954            Classes::hkpWheelConstraintData(class) => class.name(),
2955            Classes::hkpWheelConstraintDataAtoms(class) => class.name(),
2956            Classes::hkpWorld(class) => class.name(),
2957            Classes::hkpWorldCinfo(class) => class.name(),
2958            Classes::hkpWorldObject(class) => class.name(),
2959            Classes::hkQTransform(class) => class.name(),
2960            Classes::hkRangeInt32Attribute(class) => class.name(),
2961            Classes::hkRangeRealAttribute(class) => class.name(),
2962            Classes::hkReferencedObject(class) => class.name(),
2963            Classes::hkReflectedFileAttribute(class) => class.name(),
2964            Classes::hkResourceBase(class) => class.name(),
2965            Classes::hkResourceContainer(class) => class.name(),
2966            Classes::hkResourceHandle(class) => class.name(),
2967            Classes::hkRootLevelContainer(class) => class.name(),
2968            Classes::hkRootLevelContainerNamedVariant(class) => class.name(),
2969            Classes::hkSemanticsAttribute(class) => class.name(),
2970            Classes::hkSimpleLocalFrame(class) => class.name(),
2971            Classes::hkSphere(class) => class.name(),
2972            Classes::hkSweptTransform(class) => class.name(),
2973            Classes::hkTraceStreamTitle(class) => class.name(),
2974            Classes::hkTrackerSerializableScanSnapshot(class) => class.name(),
2975            Classes::hkTrackerSerializableScanSnapshotAllocation(class) => class.name(),
2976            Classes::hkTrackerSerializableScanSnapshotBlock(class) => class.name(),
2977            Classes::hkUiAttribute(class) => class.name(),
2978            Classes::hkVertexFormat(class) => class.name(),
2979            Classes::hkVertexFormatElement(class) => class.name(),
2980            Classes::hkWorldMemoryAvailableWatchDog(class) => class.name(),
2981            Classes::hkxAnimatedFloat(class) => class.name(),
2982            Classes::hkxAnimatedMatrix(class) => class.name(),
2983            Classes::hkxAnimatedQuaternion(class) => class.name(),
2984            Classes::hkxAnimatedVector(class) => class.name(),
2985            Classes::hkxAttribute(class) => class.name(),
2986            Classes::hkxAttributeGroup(class) => class.name(),
2987            Classes::hkxAttributeHolder(class) => class.name(),
2988            Classes::hkxCamera(class) => class.name(),
2989            Classes::hkxEdgeSelectionChannel(class) => class.name(),
2990            Classes::hkxEnum(class) => class.name(),
2991            Classes::hkxEnumItem(class) => class.name(),
2992            Classes::hkxEnvironment(class) => class.name(),
2993            Classes::hkxEnvironmentVariable(class) => class.name(),
2994            Classes::hkxIndexBuffer(class) => class.name(),
2995            Classes::hkxLight(class) => class.name(),
2996            Classes::hkxMaterial(class) => class.name(),
2997            Classes::hkxMaterialEffect(class) => class.name(),
2998            Classes::hkxMaterialProperty(class) => class.name(),
2999            Classes::hkxMaterialShader(class) => class.name(),
3000            Classes::hkxMaterialShaderSet(class) => class.name(),
3001            Classes::hkxMaterialTextureStage(class) => class.name(),
3002            Classes::hkxMesh(class) => class.name(),
3003            Classes::hkxMeshSection(class) => class.name(),
3004            Classes::hkxMeshUserChannelInfo(class) => class.name(),
3005            Classes::hkxNode(class) => class.name(),
3006            Classes::hkxNodeAnnotationData(class) => class.name(),
3007            Classes::hkxNodeSelectionSet(class) => class.name(),
3008            Classes::hkxScene(class) => class.name(),
3009            Classes::hkxSkinBinding(class) => class.name(),
3010            Classes::hkxSparselyAnimatedBool(class) => class.name(),
3011            Classes::hkxSparselyAnimatedEnum(class) => class.name(),
3012            Classes::hkxSparselyAnimatedInt(class) => class.name(),
3013            Classes::hkxSparselyAnimatedString(class) => class.name(),
3014            Classes::hkxTextureFile(class) => class.name(),
3015            Classes::hkxTextureInplace(class) => class.name(),
3016            Classes::hkxTriangleSelectionChannel(class) => class.name(),
3017            Classes::hkxVertexBuffer(class) => class.name(),
3018            Classes::hkxVertexBufferVertexData(class) => class.name(),
3019            Classes::hkxVertexDescription(class) => class.name(),
3020            Classes::hkxVertexDescriptionElementDecl(class) => class.name(),
3021            Classes::hkxVertexFloatDataChannel(class) => class.name(),
3022            Classes::hkxVertexIntDataChannel(class) => class.name(),
3023            Classes::hkxVertexSelectionChannel(class) => class.name(),
3024            Classes::hkxVertexVectorDataChannel(class) => class.name(),
3025        }
3026    }
3027    fn signature(&self) -> _serde::__private::Signature {
3028        match &self {
3029            Classes::BGSGamebryoSequenceGenerator(class) => class.signature(),
3030            Classes::BSBoneSwitchGenerator(class) => class.signature(),
3031            Classes::BSBoneSwitchGeneratorBoneData(class) => class.signature(),
3032            Classes::BSComputeAddBoneAnimModifier(class) => class.signature(),
3033            Classes::BSCyclicBlendTransitionGenerator(class) => class.signature(),
3034            Classes::BSDecomposeVectorModifier(class) => class.signature(),
3035            Classes::BSDirectAtModifier(class) => class.signature(),
3036            Classes::BSDistTriggerModifier(class) => class.signature(),
3037            Classes::BSEventEveryNEventsModifier(class) => class.signature(),
3038            Classes::BSEventOnDeactivateModifier(class) => class.signature(),
3039            Classes::BSEventOnFalseToTrueModifier(class) => class.signature(),
3040            Classes::BSGetTimeStepModifier(class) => class.signature(),
3041            Classes::BSInterpValueModifier(class) => class.signature(),
3042            Classes::BSIsActiveModifier(class) => class.signature(),
3043            Classes::BSIStateManagerModifier(class) => class.signature(),
3044            Classes::BSIStateManagerModifierBSiStateData(class) => class.signature(),
3045            Classes::BSIStateManagerModifierBSIStateManagerStateListener(class) => {
3046                class.signature()
3047            }
3048            Classes::BSiStateTaggingGenerator(class) => class.signature(),
3049            Classes::BSLimbIKModifier(class) => class.signature(),
3050            Classes::BSLookAtModifier(class) => class.signature(),
3051            Classes::BSLookAtModifierBoneData(class) => class.signature(),
3052            Classes::BSModifyOnceModifier(class) => class.signature(),
3053            Classes::BSOffsetAnimationGenerator(class) => class.signature(),
3054            Classes::BSPassByTargetTriggerModifier(class) => class.signature(),
3055            Classes::BSRagdollContactListenerModifier(class) => class.signature(),
3056            Classes::BSSpeedSamplerModifier(class) => class.signature(),
3057            Classes::BSSynchronizedClipGenerator(class) => class.signature(),
3058            Classes::BSTimerModifier(class) => class.signature(),
3059            Classes::BSTweenerModifier(class) => class.signature(),
3060            Classes::hkAabb(class) => class.signature(),
3061            Classes::hkAabbHalf(class) => class.signature(),
3062            Classes::hkAabbUint32(class) => class.signature(),
3063            Classes::hkaAnimatedReferenceFrame(class) => class.signature(),
3064            Classes::hkaAnimation(class) => class.signature(),
3065            Classes::hkaAnimationBinding(class) => class.signature(),
3066            Classes::hkaAnimationContainer(class) => class.signature(),
3067            Classes::hkaAnimationPreviewColorContainer(class) => class.signature(),
3068            Classes::hkaAnnotationTrack(class) => class.signature(),
3069            Classes::hkaAnnotationTrackAnnotation(class) => class.signature(),
3070            Classes::hkaBone(class) => class.signature(),
3071            Classes::hkaBoneAttachment(class) => class.signature(),
3072            Classes::hkaDefaultAnimatedReferenceFrame(class) => class.signature(),
3073            Classes::hkaDeltaCompressedAnimation(class) => class.signature(),
3074            Classes::hkaDeltaCompressedAnimationQuantizationFormat(class) => {
3075                class.signature()
3076            }
3077            Classes::hkaFootstepAnalysisInfo(class) => class.signature(),
3078            Classes::hkaFootstepAnalysisInfoContainer(class) => class.signature(),
3079            Classes::hkaInterleavedUncompressedAnimation(class) => class.signature(),
3080            Classes::hkaKeyFrameHierarchyUtility(class) => class.signature(),
3081            Classes::hkaKeyFrameHierarchyUtilityControlData(class) => class.signature(),
3082            Classes::hkAlignSceneToNodeOptions(class) => class.signature(),
3083            Classes::hkaMeshBinding(class) => class.signature(),
3084            Classes::hkaMeshBindingMapping(class) => class.signature(),
3085            Classes::hkaQuantizedAnimation(class) => class.signature(),
3086            Classes::hkaQuantizedAnimationTrackCompressionParams(class) => {
3087                class.signature()
3088            }
3089            Classes::hkaRagdollInstance(class) => class.signature(),
3090            Classes::hkArrayTypeAttribute(class) => class.signature(),
3091            Classes::hkaSkeleton(class) => class.signature(),
3092            Classes::hkaSkeletonLocalFrameOnBone(class) => class.signature(),
3093            Classes::hkaSkeletonMapper(class) => class.signature(),
3094            Classes::hkaSkeletonMapperData(class) => class.signature(),
3095            Classes::hkaSkeletonMapperDataChainMapping(class) => class.signature(),
3096            Classes::hkaSkeletonMapperDataSimpleMapping(class) => class.signature(),
3097            Classes::hkaSplineCompressedAnimation(class) => class.signature(),
3098            Classes::hkaSplineCompressedAnimationAnimationCompressionParams(class) => {
3099                class.signature()
3100            }
3101            Classes::hkaSplineCompressedAnimationTrackCompressionParams(class) => {
3102                class.signature()
3103            }
3104            Classes::hkaWaveletCompressedAnimation(class) => class.signature(),
3105            Classes::hkaWaveletCompressedAnimationCompressionParams(class) => {
3106                class.signature()
3107            }
3108            Classes::hkaWaveletCompressedAnimationQuantizationFormat(class) => {
3109                class.signature()
3110            }
3111            Classes::hkBaseObject(class) => class.signature(),
3112            Classes::hkbAttachmentModifier(class) => class.signature(),
3113            Classes::hkbAttachmentSetup(class) => class.signature(),
3114            Classes::hkbAttributeModifier(class) => class.signature(),
3115            Classes::hkbAttributeModifierAssignment(class) => class.signature(),
3116            Classes::hkbAuxiliaryNodeInfo(class) => class.signature(),
3117            Classes::hkbBehaviorEventsInfo(class) => class.signature(),
3118            Classes::hkbBehaviorGraph(class) => class.signature(),
3119            Classes::hkbBehaviorGraphData(class) => class.signature(),
3120            Classes::hkbBehaviorGraphInternalState(class) => class.signature(),
3121            Classes::hkbBehaviorGraphInternalStateInfo(class) => class.signature(),
3122            Classes::hkbBehaviorGraphStringData(class) => class.signature(),
3123            Classes::hkbBehaviorInfo(class) => class.signature(),
3124            Classes::hkbBehaviorInfoIdToNamePair(class) => class.signature(),
3125            Classes::hkbBehaviorReferenceGenerator(class) => class.signature(),
3126            Classes::hkbBindable(class) => class.signature(),
3127            Classes::hkbBlendCurveUtils(class) => class.signature(),
3128            Classes::hkbBlenderGenerator(class) => class.signature(),
3129            Classes::hkbBlenderGeneratorChild(class) => class.signature(),
3130            Classes::hkbBlenderGeneratorChildInternalState(class) => class.signature(),
3131            Classes::hkbBlenderGeneratorInternalState(class) => class.signature(),
3132            Classes::hkbBlendingTransitionEffect(class) => class.signature(),
3133            Classes::hkbBlendingTransitionEffectInternalState(class) => class.signature(),
3134            Classes::hkbBoneIndexArray(class) => class.signature(),
3135            Classes::hkbBoneWeightArray(class) => class.signature(),
3136            Classes::hkbBoolVariableSequencedData(class) => class.signature(),
3137            Classes::hkbBoolVariableSequencedDataSample(class) => class.signature(),
3138            Classes::hkbCameraShakeEventPayload(class) => class.signature(),
3139            Classes::hkbCharacter(class) => class.signature(),
3140            Classes::hkbCharacterAddedInfo(class) => class.signature(),
3141            Classes::hkbCharacterControlCommand(class) => class.signature(),
3142            Classes::hkbCharacterControllerControlData(class) => class.signature(),
3143            Classes::hkbCharacterControllerModifier(class) => class.signature(),
3144            Classes::hkbCharacterControllerModifierInternalState(class) => {
3145                class.signature()
3146            }
3147            Classes::hkbCharacterData(class) => class.signature(),
3148            Classes::hkbCharacterDataCharacterControllerInfo(class) => class.signature(),
3149            Classes::hkbCharacterInfo(class) => class.signature(),
3150            Classes::hkbCharacterSetup(class) => class.signature(),
3151            Classes::hkbCharacterSkinInfo(class) => class.signature(),
3152            Classes::hkbCharacterSteppedInfo(class) => class.signature(),
3153            Classes::hkbCharacterStringData(class) => class.signature(),
3154            Classes::hkbClientCharacterState(class) => class.signature(),
3155            Classes::hkbClipGenerator(class) => class.signature(),
3156            Classes::hkbClipGeneratorEcho(class) => class.signature(),
3157            Classes::hkbClipGeneratorInternalState(class) => class.signature(),
3158            Classes::hkbClipTrigger(class) => class.signature(),
3159            Classes::hkbClipTriggerArray(class) => class.signature(),
3160            Classes::hkbCombineTransformsModifier(class) => class.signature(),
3161            Classes::hkbCombineTransformsModifierInternalState(class) => {
3162                class.signature()
3163            }
3164            Classes::hkbCompiledExpressionSet(class) => class.signature(),
3165            Classes::hkbCompiledExpressionSetToken(class) => class.signature(),
3166            Classes::hkbComputeDirectionModifier(class) => class.signature(),
3167            Classes::hkbComputeDirectionModifierInternalState(class) => class.signature(),
3168            Classes::hkbComputeRotationFromAxisAngleModifier(class) => class.signature(),
3169            Classes::hkbComputeRotationFromAxisAngleModifierInternalState(class) => {
3170                class.signature()
3171            }
3172            Classes::hkbComputeRotationToTargetModifier(class) => class.signature(),
3173            Classes::hkbComputeRotationToTargetModifierInternalState(class) => {
3174                class.signature()
3175            }
3176            Classes::hkbCondition(class) => class.signature(),
3177            Classes::hkbContext(class) => class.signature(),
3178            Classes::hkbDampingModifier(class) => class.signature(),
3179            Classes::hkbDampingModifierInternalState(class) => class.signature(),
3180            Classes::hkbDefaultMessageLog(class) => class.signature(),
3181            Classes::hkbDelayedModifier(class) => class.signature(),
3182            Classes::hkbDelayedModifierInternalState(class) => class.signature(),
3183            Classes::hkbDetectCloseToGroundModifier(class) => class.signature(),
3184            Classes::hkbDetectCloseToGroundModifierInternalState(class) => {
3185                class.signature()
3186            }
3187            Classes::hkbEvaluateExpressionModifier(class) => class.signature(),
3188            Classes::hkbEvaluateExpressionModifierInternalExpressionData(class) => {
3189                class.signature()
3190            }
3191            Classes::hkbEvaluateExpressionModifierInternalState(class) => {
3192                class.signature()
3193            }
3194            Classes::hkbEvaluateHandleModifier(class) => class.signature(),
3195            Classes::hkbEvent(class) => class.signature(),
3196            Classes::hkbEventBase(class) => class.signature(),
3197            Classes::hkbEventDrivenModifier(class) => class.signature(),
3198            Classes::hkbEventDrivenModifierInternalState(class) => class.signature(),
3199            Classes::hkbEventInfo(class) => class.signature(),
3200            Classes::hkbEventPayload(class) => class.signature(),
3201            Classes::hkbEventPayloadList(class) => class.signature(),
3202            Classes::hkbEventProperty(class) => class.signature(),
3203            Classes::hkbEventRaisedInfo(class) => class.signature(),
3204            Classes::hkbEventRangeData(class) => class.signature(),
3205            Classes::hkbEventRangeDataArray(class) => class.signature(),
3206            Classes::hkbEventSequencedData(class) => class.signature(),
3207            Classes::hkbEventSequencedDataSequencedEvent(class) => class.signature(),
3208            Classes::hkbEventsFromRangeModifier(class) => class.signature(),
3209            Classes::hkbEventsFromRangeModifierInternalState(class) => class.signature(),
3210            Classes::hkbExpressionCondition(class) => class.signature(),
3211            Classes::hkbExpressionData(class) => class.signature(),
3212            Classes::hkbExpressionDataArray(class) => class.signature(),
3213            Classes::hkbExtractRagdollPoseModifier(class) => class.signature(),
3214            Classes::hkbFootIkControlData(class) => class.signature(),
3215            Classes::hkbFootIkControlsModifier(class) => class.signature(),
3216            Classes::hkbFootIkControlsModifierLeg(class) => class.signature(),
3217            Classes::hkbFootIkDriverInfo(class) => class.signature(),
3218            Classes::hkbFootIkDriverInfoLeg(class) => class.signature(),
3219            Classes::hkbFootIkGains(class) => class.signature(),
3220            Classes::hkbFootIkModifier(class) => class.signature(),
3221            Classes::hkbFootIkModifierInternalLegData(class) => class.signature(),
3222            Classes::hkbFootIkModifierLeg(class) => class.signature(),
3223            Classes::hkbGenerator(class) => class.signature(),
3224            Classes::hkbGeneratorOutputListener(class) => class.signature(),
3225            Classes::hkbGeneratorSyncInfo(class) => class.signature(),
3226            Classes::hkbGeneratorSyncInfoSyncPoint(class) => class.signature(),
3227            Classes::hkbGeneratorTransitionEffect(class) => class.signature(),
3228            Classes::hkbGeneratorTransitionEffectInternalState(class) => {
3229                class.signature()
3230            }
3231            Classes::hkbGetHandleOnBoneModifier(class) => class.signature(),
3232            Classes::hkbGetUpModifier(class) => class.signature(),
3233            Classes::hkbGetUpModifierInternalState(class) => class.signature(),
3234            Classes::hkbGetWorldFromModelModifier(class) => class.signature(),
3235            Classes::hkbGetWorldFromModelModifierInternalState(class) => {
3236                class.signature()
3237            }
3238            Classes::hkbHandIkControlData(class) => class.signature(),
3239            Classes::hkbHandIkControlsModifier(class) => class.signature(),
3240            Classes::hkbHandIkControlsModifierHand(class) => class.signature(),
3241            Classes::hkbHandIkDriverInfo(class) => class.signature(),
3242            Classes::hkbHandIkDriverInfoHand(class) => class.signature(),
3243            Classes::hkbHandIkModifier(class) => class.signature(),
3244            Classes::hkbHandIkModifierHand(class) => class.signature(),
3245            Classes::hkbHandle(class) => class.signature(),
3246            Classes::hkbIntEventPayload(class) => class.signature(),
3247            Classes::hkbIntVariableSequencedData(class) => class.signature(),
3248            Classes::hkbIntVariableSequencedDataSample(class) => class.signature(),
3249            Classes::hkBitField(class) => class.signature(),
3250            Classes::hkbKeyframeBonesModifier(class) => class.signature(),
3251            Classes::hkbKeyframeBonesModifierKeyframeInfo(class) => class.signature(),
3252            Classes::hkbLinkedSymbolInfo(class) => class.signature(),
3253            Classes::hkbLookAtModifier(class) => class.signature(),
3254            Classes::hkbLookAtModifierInternalState(class) => class.signature(),
3255            Classes::hkbManualSelectorGenerator(class) => class.signature(),
3256            Classes::hkbManualSelectorGeneratorInternalState(class) => class.signature(),
3257            Classes::hkbMessageLog(class) => class.signature(),
3258            Classes::hkbMirroredSkeletonInfo(class) => class.signature(),
3259            Classes::hkbMirrorModifier(class) => class.signature(),
3260            Classes::hkbModifier(class) => class.signature(),
3261            Classes::hkbModifierGenerator(class) => class.signature(),
3262            Classes::hkbModifierList(class) => class.signature(),
3263            Classes::hkbModifierWrapper(class) => class.signature(),
3264            Classes::hkbMoveCharacterModifier(class) => class.signature(),
3265            Classes::hkbMoveCharacterModifierInternalState(class) => class.signature(),
3266            Classes::hkbNamedEventPayload(class) => class.signature(),
3267            Classes::hkbNamedIntEventPayload(class) => class.signature(),
3268            Classes::hkbNamedRealEventPayload(class) => class.signature(),
3269            Classes::hkbNamedStringEventPayload(class) => class.signature(),
3270            Classes::hkbNode(class) => class.signature(),
3271            Classes::hkbNodeInternalStateInfo(class) => class.signature(),
3272            Classes::hkbParticleSystemEventPayload(class) => class.signature(),
3273            Classes::hkbPoseMatchingGenerator(class) => class.signature(),
3274            Classes::hkbPoseMatchingGeneratorInternalState(class) => class.signature(),
3275            Classes::hkbPoweredRagdollControlData(class) => class.signature(),
3276            Classes::hkbPoweredRagdollControlsModifier(class) => class.signature(),
3277            Classes::hkbProjectData(class) => class.signature(),
3278            Classes::hkbProjectStringData(class) => class.signature(),
3279            Classes::hkbProxyModifier(class) => class.signature(),
3280            Classes::hkbProxyModifierProxyInfo(class) => class.signature(),
3281            Classes::hkbRaiseEventCommand(class) => class.signature(),
3282            Classes::hkbRealEventPayload(class) => class.signature(),
3283            Classes::hkbRealVariableSequencedData(class) => class.signature(),
3284            Classes::hkbRealVariableSequencedDataSample(class) => class.signature(),
3285            Classes::hkbReferencePoseGenerator(class) => class.signature(),
3286            Classes::hkbRegisteredGenerator(class) => class.signature(),
3287            Classes::hkbRigidBodyRagdollControlData(class) => class.signature(),
3288            Classes::hkbRigidBodyRagdollControlsModifier(class) => class.signature(),
3289            Classes::hkbRoleAttribute(class) => class.signature(),
3290            Classes::hkbRotateCharacterModifier(class) => class.signature(),
3291            Classes::hkbRotateCharacterModifierInternalState(class) => class.signature(),
3292            Classes::hkbSenseHandleModifier(class) => class.signature(),
3293            Classes::hkbSenseHandleModifierRange(class) => class.signature(),
3294            Classes::hkbSequence(class) => class.signature(),
3295            Classes::hkbSequencedData(class) => class.signature(),
3296            Classes::hkbSequenceInternalState(class) => class.signature(),
3297            Classes::hkbSequenceStringData(class) => class.signature(),
3298            Classes::hkbSetBehaviorCommand(class) => class.signature(),
3299            Classes::hkbSetLocalTimeOfClipGeneratorCommand(class) => class.signature(),
3300            Classes::hkbSetNodePropertyCommand(class) => class.signature(),
3301            Classes::hkbSetWordVariableCommand(class) => class.signature(),
3302            Classes::hkbSetWorldFromModelModifier(class) => class.signature(),
3303            Classes::hkbSimulationControlCommand(class) => class.signature(),
3304            Classes::hkbSimulationStateInfo(class) => class.signature(),
3305            Classes::hkbStateChooser(class) => class.signature(),
3306            Classes::hkbStateListener(class) => class.signature(),
3307            Classes::hkbStateMachine(class) => class.signature(),
3308            Classes::hkbStateMachineActiveTransitionInfo(class) => class.signature(),
3309            Classes::hkbStateMachineDelayedTransitionInfo(class) => class.signature(),
3310            Classes::hkbStateMachineEventPropertyArray(class) => class.signature(),
3311            Classes::hkbStateMachineInternalState(class) => class.signature(),
3312            Classes::hkbStateMachineNestedStateMachineData(class) => class.signature(),
3313            Classes::hkbStateMachineProspectiveTransitionInfo(class) => class.signature(),
3314            Classes::hkbStateMachineStateInfo(class) => class.signature(),
3315            Classes::hkbStateMachineTimeInterval(class) => class.signature(),
3316            Classes::hkbStateMachineTransitionInfo(class) => class.signature(),
3317            Classes::hkbStateMachineTransitionInfoArray(class) => class.signature(),
3318            Classes::hkbStateMachineTransitionInfoReference(class) => class.signature(),
3319            Classes::hkbStringCondition(class) => class.signature(),
3320            Classes::hkbStringEventPayload(class) => class.signature(),
3321            Classes::hkbTestStateChooser(class) => class.signature(),
3322            Classes::hkbTimerModifier(class) => class.signature(),
3323            Classes::hkbTimerModifierInternalState(class) => class.signature(),
3324            Classes::hkbTransformVectorModifier(class) => class.signature(),
3325            Classes::hkbTransformVectorModifierInternalState(class) => class.signature(),
3326            Classes::hkbTransitionEffect(class) => class.signature(),
3327            Classes::hkbTwistModifier(class) => class.signature(),
3328            Classes::hkbVariableBindingSet(class) => class.signature(),
3329            Classes::hkbVariableBindingSetBinding(class) => class.signature(),
3330            Classes::hkbVariableInfo(class) => class.signature(),
3331            Classes::hkbVariableValue(class) => class.signature(),
3332            Classes::hkbVariableValueSet(class) => class.signature(),
3333            Classes::hkbWorldEnums(class) => class.signature(),
3334            Classes::hkbWorldFromModelModeData(class) => class.signature(),
3335            Classes::hkClass(class) => class.signature(),
3336            Classes::hkClassEnum(class) => class.signature(),
3337            Classes::hkClassEnumItem(class) => class.signature(),
3338            Classes::hkClassMember(class) => class.signature(),
3339            Classes::hkColor(class) => class.signature(),
3340            Classes::hkContactPoint(class) => class.signature(),
3341            Classes::hkContactPointMaterial(class) => class.signature(),
3342            Classes::hkCustomAttributes(class) => class.signature(),
3343            Classes::hkCustomAttributesAttribute(class) => class.signature(),
3344            Classes::hkDataObjectTypeAttribute(class) => class.signature(),
3345            Classes::hkDescriptionAttribute(class) => class.signature(),
3346            Classes::hkDocumentationAttribute(class) => class.signature(),
3347            Classes::hkGeometry(class) => class.signature(),
3348            Classes::hkGeometryTriangle(class) => class.signature(),
3349            Classes::hkGizmoAttribute(class) => class.signature(),
3350            Classes::hkHalf8(class) => class.signature(),
3351            Classes::hkIndexedTransformSet(class) => class.signature(),
3352            Classes::hkLinkAttribute(class) => class.signature(),
3353            Classes::hkLocalFrame(class) => class.signature(),
3354            Classes::hkLocalFrameGroup(class) => class.signature(),
3355            Classes::hkMemoryMeshBody(class) => class.signature(),
3356            Classes::hkMemoryMeshMaterial(class) => class.signature(),
3357            Classes::hkMemoryMeshShape(class) => class.signature(),
3358            Classes::hkMemoryMeshTexture(class) => class.signature(),
3359            Classes::hkMemoryMeshVertexBuffer(class) => class.signature(),
3360            Classes::hkMemoryResourceContainer(class) => class.signature(),
3361            Classes::hkMemoryResourceHandle(class) => class.signature(),
3362            Classes::hkMemoryResourceHandleExternalLink(class) => class.signature(),
3363            Classes::hkMemoryTrackerAttribute(class) => class.signature(),
3364            Classes::hkMeshBody(class) => class.signature(),
3365            Classes::hkMeshBoneIndexMapping(class) => class.signature(),
3366            Classes::hkMeshMaterial(class) => class.signature(),
3367            Classes::hkMeshSection(class) => class.signature(),
3368            Classes::hkMeshSectionCinfo(class) => class.signature(),
3369            Classes::hkMeshShape(class) => class.signature(),
3370            Classes::hkMeshTexture(class) => class.signature(),
3371            Classes::hkMeshVertexBuffer(class) => class.signature(),
3372            Classes::hkModelerNodeTypeAttribute(class) => class.signature(),
3373            Classes::hkMonitorStreamColorTable(class) => class.signature(),
3374            Classes::hkMonitorStreamColorTableColorPair(class) => class.signature(),
3375            Classes::hkMonitorStreamFrameInfo(class) => class.signature(),
3376            Classes::hkMonitorStreamStringMap(class) => class.signature(),
3377            Classes::hkMonitorStreamStringMapStringMap(class) => class.signature(),
3378            Classes::hkMoppBvTreeShapeBase(class) => class.signature(),
3379            Classes::hkMotionState(class) => class.signature(),
3380            Classes::hkMultipleVertexBuffer(class) => class.signature(),
3381            Classes::hkMultipleVertexBufferElementInfo(class) => class.signature(),
3382            Classes::hkMultipleVertexBufferLockedElement(class) => class.signature(),
3383            Classes::hkMultipleVertexBufferVertexBufferInfo(class) => class.signature(),
3384            Classes::hkMultiThreadCheck(class) => class.signature(),
3385            Classes::hkp2dAngConstraintAtom(class) => class.signature(),
3386            Classes::hkpAabbPhantom(class) => class.signature(),
3387            Classes::hkPackedVector3(class) => class.signature(),
3388            Classes::hkPackfileHeader(class) => class.signature(),
3389            Classes::hkPackfileSectionHeader(class) => class.signature(),
3390            Classes::hkpAction(class) => class.signature(),
3391            Classes::hkpAgent1nSector(class) => class.signature(),
3392            Classes::hkpAngConstraintAtom(class) => class.signature(),
3393            Classes::hkpAngFrictionConstraintAtom(class) => class.signature(),
3394            Classes::hkpAngLimitConstraintAtom(class) => class.signature(),
3395            Classes::hkpAngMotorConstraintAtom(class) => class.signature(),
3396            Classes::hkpAngularDashpotAction(class) => class.signature(),
3397            Classes::hkpArrayAction(class) => class.signature(),
3398            Classes::hkpBallAndSocketConstraintData(class) => class.signature(),
3399            Classes::hkpBallAndSocketConstraintDataAtoms(class) => class.signature(),
3400            Classes::hkpBallGun(class) => class.signature(),
3401            Classes::hkpBallSocketChainData(class) => class.signature(),
3402            Classes::hkpBallSocketChainDataConstraintInfo(class) => class.signature(),
3403            Classes::hkpBallSocketConstraintAtom(class) => class.signature(),
3404            Classes::hkpBinaryAction(class) => class.signature(),
3405            Classes::hkpBoxMotion(class) => class.signature(),
3406            Classes::hkpBoxShape(class) => class.signature(),
3407            Classes::hkpBreakableBody(class) => class.signature(),
3408            Classes::hkpBreakableConstraintData(class) => class.signature(),
3409            Classes::hkpBridgeAtoms(class) => class.signature(),
3410            Classes::hkpBridgeConstraintAtom(class) => class.signature(),
3411            Classes::hkpBroadPhaseHandle(class) => class.signature(),
3412            Classes::hkpBvShape(class) => class.signature(),
3413            Classes::hkpBvTreeShape(class) => class.signature(),
3414            Classes::hkpCachingShapePhantom(class) => class.signature(),
3415            Classes::hkpCallbackConstraintMotor(class) => class.signature(),
3416            Classes::hkpCapsuleShape(class) => class.signature(),
3417            Classes::hkpCdBody(class) => class.signature(),
3418            Classes::hkpCenterOfMassChangerModifierConstraintAtom(class) => {
3419                class.signature()
3420            }
3421            Classes::hkpCharacterControllerCinfo(class) => class.signature(),
3422            Classes::hkpCharacterMotion(class) => class.signature(),
3423            Classes::hkpCharacterProxyCinfo(class) => class.signature(),
3424            Classes::hkpCharacterRigidBodyCinfo(class) => class.signature(),
3425            Classes::hkpCogWheelConstraintAtom(class) => class.signature(),
3426            Classes::hkpCogWheelConstraintData(class) => class.signature(),
3427            Classes::hkpCogWheelConstraintDataAtoms(class) => class.signature(),
3428            Classes::hkpCollidable(class) => class.signature(),
3429            Classes::hkpCollidableBoundingVolumeData(class) => class.signature(),
3430            Classes::hkpCollidableCollidableFilter(class) => class.signature(),
3431            Classes::hkpCollisionFilter(class) => class.signature(),
3432            Classes::hkpCollisionFilterList(class) => class.signature(),
3433            Classes::hkpCompressedMeshShape(class) => class.signature(),
3434            Classes::hkpCompressedMeshShapeBigTriangle(class) => class.signature(),
3435            Classes::hkpCompressedMeshShapeChunk(class) => class.signature(),
3436            Classes::hkpCompressedMeshShapeConvexPiece(class) => class.signature(),
3437            Classes::hkpCompressedSampledHeightFieldShape(class) => class.signature(),
3438            Classes::hkpConeLimitConstraintAtom(class) => class.signature(),
3439            Classes::hkpConstrainedSystemFilter(class) => class.signature(),
3440            Classes::hkpConstraintAtom(class) => class.signature(),
3441            Classes::hkpConstraintChainData(class) => class.signature(),
3442            Classes::hkpConstraintChainInstance(class) => class.signature(),
3443            Classes::hkpConstraintChainInstanceAction(class) => class.signature(),
3444            Classes::hkpConstraintCollisionFilter(class) => class.signature(),
3445            Classes::hkpConstraintData(class) => class.signature(),
3446            Classes::hkpConstraintInstance(class) => class.signature(),
3447            Classes::hkpConstraintInstanceSmallArraySerializeOverrideType(class) => {
3448                class.signature()
3449            }
3450            Classes::hkpConstraintMotor(class) => class.signature(),
3451            Classes::hkpConvexListFilter(class) => class.signature(),
3452            Classes::hkpConvexListShape(class) => class.signature(),
3453            Classes::hkpConvexPieceMeshShape(class) => class.signature(),
3454            Classes::hkpConvexPieceStreamData(class) => class.signature(),
3455            Classes::hkpConvexShape(class) => class.signature(),
3456            Classes::hkpConvexTransformShape(class) => class.signature(),
3457            Classes::hkpConvexTransformShapeBase(class) => class.signature(),
3458            Classes::hkpConvexTranslateShape(class) => class.signature(),
3459            Classes::hkpConvexVerticesConnectivity(class) => class.signature(),
3460            Classes::hkpConvexVerticesShape(class) => class.signature(),
3461            Classes::hkpConvexVerticesShapeFourVectors(class) => class.signature(),
3462            Classes::hkpCylinderShape(class) => class.signature(),
3463            Classes::hkpDashpotAction(class) => class.signature(),
3464            Classes::hkpDefaultConvexListFilter(class) => class.signature(),
3465            Classes::hkpDefaultWorldMemoryWatchDog(class) => class.signature(),
3466            Classes::hkpDisableEntityCollisionFilter(class) => class.signature(),
3467            Classes::hkpDisplayBindingData(class) => class.signature(),
3468            Classes::hkpDisplayBindingDataPhysicsSystem(class) => class.signature(),
3469            Classes::hkpDisplayBindingDataRigidBody(class) => class.signature(),
3470            Classes::hkpEntity(class) => class.signature(),
3471            Classes::hkpEntityExtendedListeners(class) => class.signature(),
3472            Classes::hkpEntitySmallArraySerializeOverrideType(class) => class.signature(),
3473            Classes::hkpEntitySpuCollisionCallback(class) => class.signature(),
3474            Classes::hkpExtendedMeshShape(class) => class.signature(),
3475            Classes::hkpExtendedMeshShapeShapesSubpart(class) => class.signature(),
3476            Classes::hkpExtendedMeshShapeSubpart(class) => class.signature(),
3477            Classes::hkpExtendedMeshShapeTrianglesSubpart(class) => class.signature(),
3478            Classes::hkpFastMeshShape(class) => class.signature(),
3479            Classes::hkpFirstPersonGun(class) => class.signature(),
3480            Classes::hkpFixedRigidMotion(class) => class.signature(),
3481            Classes::hkpGenericConstraintData(class) => class.signature(),
3482            Classes::hkpGenericConstraintDataScheme(class) => class.signature(),
3483            Classes::hkpGenericConstraintDataSchemeConstraintInfo(class) => {
3484                class.signature()
3485            }
3486            Classes::hkpGravityGun(class) => class.signature(),
3487            Classes::hkpGroupCollisionFilter(class) => class.signature(),
3488            Classes::hkpGroupFilter(class) => class.signature(),
3489            Classes::hkpHeightFieldShape(class) => class.signature(),
3490            Classes::hkpHingeConstraintData(class) => class.signature(),
3491            Classes::hkpHingeConstraintDataAtoms(class) => class.signature(),
3492            Classes::hkpHingeLimitsData(class) => class.signature(),
3493            Classes::hkpHingeLimitsDataAtoms(class) => class.signature(),
3494            Classes::hkpIgnoreModifierConstraintAtom(class) => class.signature(),
3495            Classes::hkpKeyframedRigidMotion(class) => class.signature(),
3496            Classes::hkpLimitedForceConstraintMotor(class) => class.signature(),
3497            Classes::hkpLimitedHingeConstraintData(class) => class.signature(),
3498            Classes::hkpLimitedHingeConstraintDataAtoms(class) => class.signature(),
3499            Classes::hkpLinConstraintAtom(class) => class.signature(),
3500            Classes::hkpLinearParametricCurve(class) => class.signature(),
3501            Classes::hkpLinFrictionConstraintAtom(class) => class.signature(),
3502            Classes::hkpLinkedCollidable(class) => class.signature(),
3503            Classes::hkpLinLimitConstraintAtom(class) => class.signature(),
3504            Classes::hkpLinMotorConstraintAtom(class) => class.signature(),
3505            Classes::hkpLinSoftConstraintAtom(class) => class.signature(),
3506            Classes::hkpListShape(class) => class.signature(),
3507            Classes::hkpListShapeChildInfo(class) => class.signature(),
3508            Classes::hkpMalleableConstraintData(class) => class.signature(),
3509            Classes::hkpMassChangerModifierConstraintAtom(class) => class.signature(),
3510            Classes::hkpMassProperties(class) => class.signature(),
3511            Classes::hkpMaterial(class) => class.signature(),
3512            Classes::hkpMaxSizeMotion(class) => class.signature(),
3513            Classes::hkpMeshMaterial(class) => class.signature(),
3514            Classes::hkpMeshShape(class) => class.signature(),
3515            Classes::hkpMeshShapeSubpart(class) => class.signature(),
3516            Classes::hkpModifierConstraintAtom(class) => class.signature(),
3517            Classes::hkpMoppBvTreeShape(class) => class.signature(),
3518            Classes::hkpMoppCode(class) => class.signature(),
3519            Classes::hkpMoppCodeCodeInfo(class) => class.signature(),
3520            Classes::hkpMoppCodeReindexedTerminal(class) => class.signature(),
3521            Classes::hkpMotion(class) => class.signature(),
3522            Classes::hkpMotorAction(class) => class.signature(),
3523            Classes::hkpMountedBallGun(class) => class.signature(),
3524            Classes::hkpMouseSpringAction(class) => class.signature(),
3525            Classes::hkpMovingSurfaceModifierConstraintAtom(class) => class.signature(),
3526            Classes::hkpMultiRayShape(class) => class.signature(),
3527            Classes::hkpMultiRayShapeRay(class) => class.signature(),
3528            Classes::hkpMultiSphereShape(class) => class.signature(),
3529            Classes::hkpMultithreadedVehicleManager(class) => class.signature(),
3530            Classes::hkpNamedMeshMaterial(class) => class.signature(),
3531            Classes::hkpNullCollisionFilter(class) => class.signature(),
3532            Classes::hkPostFinishAttribute(class) => class.signature(),
3533            Classes::hkpOverwritePivotConstraintAtom(class) => class.signature(),
3534            Classes::hkpPairCollisionFilter(class) => class.signature(),
3535            Classes::hkpPairCollisionFilterMapPairFilterKeyOverrideType(class) => {
3536                class.signature()
3537            }
3538            Classes::hkpParametricCurve(class) => class.signature(),
3539            Classes::hkpPhantom(class) => class.signature(),
3540            Classes::hkpPhantomCallbackShape(class) => class.signature(),
3541            Classes::hkpPhysicsData(class) => class.signature(),
3542            Classes::hkpPhysicsSystem(class) => class.signature(),
3543            Classes::hkpPhysicsSystemWithContacts(class) => class.signature(),
3544            Classes::hkpPlaneShape(class) => class.signature(),
3545            Classes::hkpPointToPathConstraintData(class) => class.signature(),
3546            Classes::hkpPointToPlaneConstraintData(class) => class.signature(),
3547            Classes::hkpPointToPlaneConstraintDataAtoms(class) => class.signature(),
3548            Classes::hkpPositionConstraintMotor(class) => class.signature(),
3549            Classes::hkpPoweredChainData(class) => class.signature(),
3550            Classes::hkpPoweredChainDataConstraintInfo(class) => class.signature(),
3551            Classes::hkpPoweredChainMapper(class) => class.signature(),
3552            Classes::hkpPoweredChainMapperLinkInfo(class) => class.signature(),
3553            Classes::hkpPoweredChainMapperTarget(class) => class.signature(),
3554            Classes::hkpPrismaticConstraintData(class) => class.signature(),
3555            Classes::hkpPrismaticConstraintDataAtoms(class) => class.signature(),
3556            Classes::hkpProjectileGun(class) => class.signature(),
3557            Classes::hkpProperty(class) => class.signature(),
3558            Classes::hkpPropertyValue(class) => class.signature(),
3559            Classes::hkpPulleyConstraintAtom(class) => class.signature(),
3560            Classes::hkpPulleyConstraintData(class) => class.signature(),
3561            Classes::hkpPulleyConstraintDataAtoms(class) => class.signature(),
3562            Classes::hkpRackAndPinionConstraintAtom(class) => class.signature(),
3563            Classes::hkpRackAndPinionConstraintData(class) => class.signature(),
3564            Classes::hkpRackAndPinionConstraintDataAtoms(class) => class.signature(),
3565            Classes::hkpRagdollConstraintData(class) => class.signature(),
3566            Classes::hkpRagdollConstraintDataAtoms(class) => class.signature(),
3567            Classes::hkpRagdollLimitsData(class) => class.signature(),
3568            Classes::hkpRagdollLimitsDataAtoms(class) => class.signature(),
3569            Classes::hkpRagdollMotorConstraintAtom(class) => class.signature(),
3570            Classes::hkpRayCollidableFilter(class) => class.signature(),
3571            Classes::hkpRayShapeCollectionFilter(class) => class.signature(),
3572            Classes::hkpRejectChassisListener(class) => class.signature(),
3573            Classes::hkpRemoveTerminalsMoppModifier(class) => class.signature(),
3574            Classes::hkpReorientAction(class) => class.signature(),
3575            Classes::hkpRigidBody(class) => class.signature(),
3576            Classes::hkpRotationalConstraintData(class) => class.signature(),
3577            Classes::hkpRotationalConstraintDataAtoms(class) => class.signature(),
3578            Classes::hkpSampledHeightFieldShape(class) => class.signature(),
3579            Classes::hkpSerializedAgentNnEntry(class) => class.signature(),
3580            Classes::hkpSerializedDisplayMarker(class) => class.signature(),
3581            Classes::hkpSerializedDisplayMarkerList(class) => class.signature(),
3582            Classes::hkpSerializedDisplayRbTransforms(class) => class.signature(),
3583            Classes::hkpSerializedDisplayRbTransformsDisplayTransformPair(class) => {
3584                class.signature()
3585            }
3586            Classes::hkpSerializedSubTrack1nInfo(class) => class.signature(),
3587            Classes::hkpSerializedTrack1nInfo(class) => class.signature(),
3588            Classes::hkpSetLocalRotationsConstraintAtom(class) => class.signature(),
3589            Classes::hkpSetLocalTransformsConstraintAtom(class) => class.signature(),
3590            Classes::hkpSetLocalTranslationsConstraintAtom(class) => class.signature(),
3591            Classes::hkpSetupStabilizationAtom(class) => class.signature(),
3592            Classes::hkpShape(class) => class.signature(),
3593            Classes::hkpShapeCollection(class) => class.signature(),
3594            Classes::hkpShapeCollectionFilter(class) => class.signature(),
3595            Classes::hkpShapeContainer(class) => class.signature(),
3596            Classes::hkpShapeInfo(class) => class.signature(),
3597            Classes::hkpShapeModifier(class) => class.signature(),
3598            Classes::hkpShapePhantom(class) => class.signature(),
3599            Classes::hkpSimpleContactConstraintAtom(class) => class.signature(),
3600            Classes::hkpSimpleContactConstraintDataInfo(class) => class.signature(),
3601            Classes::hkpSimpleMeshShape(class) => class.signature(),
3602            Classes::hkpSimpleMeshShapeTriangle(class) => class.signature(),
3603            Classes::hkpSimpleShapePhantom(class) => class.signature(),
3604            Classes::hkpSimpleShapePhantomCollisionDetail(class) => class.signature(),
3605            Classes::hkpSimulation(class) => class.signature(),
3606            Classes::hkpSingleShapeContainer(class) => class.signature(),
3607            Classes::hkpSoftContactModifierConstraintAtom(class) => class.signature(),
3608            Classes::hkpSphereMotion(class) => class.signature(),
3609            Classes::hkpSphereRepShape(class) => class.signature(),
3610            Classes::hkpSphereShape(class) => class.signature(),
3611            Classes::hkpSpringAction(class) => class.signature(),
3612            Classes::hkpSpringDamperConstraintMotor(class) => class.signature(),
3613            Classes::hkpStiffSpringChainData(class) => class.signature(),
3614            Classes::hkpStiffSpringChainDataConstraintInfo(class) => class.signature(),
3615            Classes::hkpStiffSpringConstraintAtom(class) => class.signature(),
3616            Classes::hkpStiffSpringConstraintData(class) => class.signature(),
3617            Classes::hkpStiffSpringConstraintDataAtoms(class) => class.signature(),
3618            Classes::hkpStorageExtendedMeshShape(class) => class.signature(),
3619            Classes::hkpStorageExtendedMeshShapeMaterial(class) => class.signature(),
3620            Classes::hkpStorageExtendedMeshShapeMeshSubpartStorage(class) => {
3621                class.signature()
3622            }
3623            Classes::hkpStorageExtendedMeshShapeShapeSubpartStorage(class) => {
3624                class.signature()
3625            }
3626            Classes::hkpStorageMeshShape(class) => class.signature(),
3627            Classes::hkpStorageMeshShapeSubpartStorage(class) => class.signature(),
3628            Classes::hkpStorageSampledHeightFieldShape(class) => class.signature(),
3629            Classes::hkpThinBoxMotion(class) => class.signature(),
3630            Classes::hkpTransformShape(class) => class.signature(),
3631            Classes::hkpTriangleShape(class) => class.signature(),
3632            Classes::hkpTriggerVolume(class) => class.signature(),
3633            Classes::hkpTriggerVolumeEventInfo(class) => class.signature(),
3634            Classes::hkpTriSampledHeightFieldBvTreeShape(class) => class.signature(),
3635            Classes::hkpTriSampledHeightFieldCollection(class) => class.signature(),
3636            Classes::hkpTwistLimitConstraintAtom(class) => class.signature(),
3637            Classes::hkpTypedBroadPhaseHandle(class) => class.signature(),
3638            Classes::hkpTyremarkPoint(class) => class.signature(),
3639            Classes::hkpTyremarksInfo(class) => class.signature(),
3640            Classes::hkpTyremarksWheel(class) => class.signature(),
3641            Classes::hkpUnaryAction(class) => class.signature(),
3642            Classes::hkpVehicleAerodynamics(class) => class.signature(),
3643            Classes::hkpVehicleBrake(class) => class.signature(),
3644            Classes::hkpVehicleCastBatchingManager(class) => class.signature(),
3645            Classes::hkpVehicleData(class) => class.signature(),
3646            Classes::hkpVehicleDataWheelComponentParams(class) => class.signature(),
3647            Classes::hkpVehicleDefaultAerodynamics(class) => class.signature(),
3648            Classes::hkpVehicleDefaultAnalogDriverInput(class) => class.signature(),
3649            Classes::hkpVehicleDefaultBrake(class) => class.signature(),
3650            Classes::hkpVehicleDefaultBrakeWheelBrakingProperties(class) => {
3651                class.signature()
3652            }
3653            Classes::hkpVehicleDefaultEngine(class) => class.signature(),
3654            Classes::hkpVehicleDefaultSteering(class) => class.signature(),
3655            Classes::hkpVehicleDefaultSuspension(class) => class.signature(),
3656            Classes::hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
3657                class,
3658            ) => class.signature(),
3659            Classes::hkpVehicleDefaultTransmission(class) => class.signature(),
3660            Classes::hkpVehicleDefaultVelocityDamper(class) => class.signature(),
3661            Classes::hkpVehicleDriverInput(class) => class.signature(),
3662            Classes::hkpVehicleDriverInputAnalogStatus(class) => class.signature(),
3663            Classes::hkpVehicleDriverInputStatus(class) => class.signature(),
3664            Classes::hkpVehicleEngine(class) => class.signature(),
3665            Classes::hkpVehicleFrictionDescription(class) => class.signature(),
3666            Classes::hkpVehicleFrictionDescriptionAxisDescription(class) => {
3667                class.signature()
3668            }
3669            Classes::hkpVehicleFrictionStatus(class) => class.signature(),
3670            Classes::hkpVehicleFrictionStatusAxisStatus(class) => class.signature(),
3671            Classes::hkpVehicleInstance(class) => class.signature(),
3672            Classes::hkpVehicleInstanceWheelInfo(class) => class.signature(),
3673            Classes::hkpVehicleLinearCastBatchingManager(class) => class.signature(),
3674            Classes::hkpVehicleLinearCastWheelCollide(class) => class.signature(),
3675            Classes::hkpVehicleLinearCastWheelCollideWheelState(class) => {
3676                class.signature()
3677            }
3678            Classes::hkpVehicleManager(class) => class.signature(),
3679            Classes::hkpVehicleRayCastBatchingManager(class) => class.signature(),
3680            Classes::hkpVehicleRayCastWheelCollide(class) => class.signature(),
3681            Classes::hkpVehicleSteering(class) => class.signature(),
3682            Classes::hkpVehicleSuspension(class) => class.signature(),
3683            Classes::hkpVehicleSuspensionSuspensionWheelParameters(class) => {
3684                class.signature()
3685            }
3686            Classes::hkpVehicleTransmission(class) => class.signature(),
3687            Classes::hkpVehicleVelocityDamper(class) => class.signature(),
3688            Classes::hkpVehicleWheelCollide(class) => class.signature(),
3689            Classes::hkpVelocityConstraintMotor(class) => class.signature(),
3690            Classes::hkpViscousSurfaceModifierConstraintAtom(class) => class.signature(),
3691            Classes::hkpWeldingUtility(class) => class.signature(),
3692            Classes::hkpWheelConstraintData(class) => class.signature(),
3693            Classes::hkpWheelConstraintDataAtoms(class) => class.signature(),
3694            Classes::hkpWorld(class) => class.signature(),
3695            Classes::hkpWorldCinfo(class) => class.signature(),
3696            Classes::hkpWorldObject(class) => class.signature(),
3697            Classes::hkQTransform(class) => class.signature(),
3698            Classes::hkRangeInt32Attribute(class) => class.signature(),
3699            Classes::hkRangeRealAttribute(class) => class.signature(),
3700            Classes::hkReferencedObject(class) => class.signature(),
3701            Classes::hkReflectedFileAttribute(class) => class.signature(),
3702            Classes::hkResourceBase(class) => class.signature(),
3703            Classes::hkResourceContainer(class) => class.signature(),
3704            Classes::hkResourceHandle(class) => class.signature(),
3705            Classes::hkRootLevelContainer(class) => class.signature(),
3706            Classes::hkRootLevelContainerNamedVariant(class) => class.signature(),
3707            Classes::hkSemanticsAttribute(class) => class.signature(),
3708            Classes::hkSimpleLocalFrame(class) => class.signature(),
3709            Classes::hkSphere(class) => class.signature(),
3710            Classes::hkSweptTransform(class) => class.signature(),
3711            Classes::hkTraceStreamTitle(class) => class.signature(),
3712            Classes::hkTrackerSerializableScanSnapshot(class) => class.signature(),
3713            Classes::hkTrackerSerializableScanSnapshotAllocation(class) => {
3714                class.signature()
3715            }
3716            Classes::hkTrackerSerializableScanSnapshotBlock(class) => class.signature(),
3717            Classes::hkUiAttribute(class) => class.signature(),
3718            Classes::hkVertexFormat(class) => class.signature(),
3719            Classes::hkVertexFormatElement(class) => class.signature(),
3720            Classes::hkWorldMemoryAvailableWatchDog(class) => class.signature(),
3721            Classes::hkxAnimatedFloat(class) => class.signature(),
3722            Classes::hkxAnimatedMatrix(class) => class.signature(),
3723            Classes::hkxAnimatedQuaternion(class) => class.signature(),
3724            Classes::hkxAnimatedVector(class) => class.signature(),
3725            Classes::hkxAttribute(class) => class.signature(),
3726            Classes::hkxAttributeGroup(class) => class.signature(),
3727            Classes::hkxAttributeHolder(class) => class.signature(),
3728            Classes::hkxCamera(class) => class.signature(),
3729            Classes::hkxEdgeSelectionChannel(class) => class.signature(),
3730            Classes::hkxEnum(class) => class.signature(),
3731            Classes::hkxEnumItem(class) => class.signature(),
3732            Classes::hkxEnvironment(class) => class.signature(),
3733            Classes::hkxEnvironmentVariable(class) => class.signature(),
3734            Classes::hkxIndexBuffer(class) => class.signature(),
3735            Classes::hkxLight(class) => class.signature(),
3736            Classes::hkxMaterial(class) => class.signature(),
3737            Classes::hkxMaterialEffect(class) => class.signature(),
3738            Classes::hkxMaterialProperty(class) => class.signature(),
3739            Classes::hkxMaterialShader(class) => class.signature(),
3740            Classes::hkxMaterialShaderSet(class) => class.signature(),
3741            Classes::hkxMaterialTextureStage(class) => class.signature(),
3742            Classes::hkxMesh(class) => class.signature(),
3743            Classes::hkxMeshSection(class) => class.signature(),
3744            Classes::hkxMeshUserChannelInfo(class) => class.signature(),
3745            Classes::hkxNode(class) => class.signature(),
3746            Classes::hkxNodeAnnotationData(class) => class.signature(),
3747            Classes::hkxNodeSelectionSet(class) => class.signature(),
3748            Classes::hkxScene(class) => class.signature(),
3749            Classes::hkxSkinBinding(class) => class.signature(),
3750            Classes::hkxSparselyAnimatedBool(class) => class.signature(),
3751            Classes::hkxSparselyAnimatedEnum(class) => class.signature(),
3752            Classes::hkxSparselyAnimatedInt(class) => class.signature(),
3753            Classes::hkxSparselyAnimatedString(class) => class.signature(),
3754            Classes::hkxTextureFile(class) => class.signature(),
3755            Classes::hkxTextureInplace(class) => class.signature(),
3756            Classes::hkxTriangleSelectionChannel(class) => class.signature(),
3757            Classes::hkxVertexBuffer(class) => class.signature(),
3758            Classes::hkxVertexBufferVertexData(class) => class.signature(),
3759            Classes::hkxVertexDescription(class) => class.signature(),
3760            Classes::hkxVertexDescriptionElementDecl(class) => class.signature(),
3761            Classes::hkxVertexFloatDataChannel(class) => class.signature(),
3762            Classes::hkxVertexIntDataChannel(class) => class.signature(),
3763            Classes::hkxVertexSelectionChannel(class) => class.signature(),
3764            Classes::hkxVertexVectorDataChannel(class) => class.signature(),
3765        }
3766    }
3767    fn deps_indexes(&self) -> Vec<usize> {
3768        match &self {
3769            Classes::BGSGamebryoSequenceGenerator(class) => class.deps_indexes(),
3770            Classes::BSBoneSwitchGenerator(class) => class.deps_indexes(),
3771            Classes::BSBoneSwitchGeneratorBoneData(class) => class.deps_indexes(),
3772            Classes::BSComputeAddBoneAnimModifier(class) => class.deps_indexes(),
3773            Classes::BSCyclicBlendTransitionGenerator(class) => class.deps_indexes(),
3774            Classes::BSDecomposeVectorModifier(class) => class.deps_indexes(),
3775            Classes::BSDirectAtModifier(class) => class.deps_indexes(),
3776            Classes::BSDistTriggerModifier(class) => class.deps_indexes(),
3777            Classes::BSEventEveryNEventsModifier(class) => class.deps_indexes(),
3778            Classes::BSEventOnDeactivateModifier(class) => class.deps_indexes(),
3779            Classes::BSEventOnFalseToTrueModifier(class) => class.deps_indexes(),
3780            Classes::BSGetTimeStepModifier(class) => class.deps_indexes(),
3781            Classes::BSInterpValueModifier(class) => class.deps_indexes(),
3782            Classes::BSIsActiveModifier(class) => class.deps_indexes(),
3783            Classes::BSIStateManagerModifier(class) => class.deps_indexes(),
3784            Classes::BSIStateManagerModifierBSiStateData(class) => class.deps_indexes(),
3785            Classes::BSIStateManagerModifierBSIStateManagerStateListener(class) => {
3786                class.deps_indexes()
3787            }
3788            Classes::BSiStateTaggingGenerator(class) => class.deps_indexes(),
3789            Classes::BSLimbIKModifier(class) => class.deps_indexes(),
3790            Classes::BSLookAtModifier(class) => class.deps_indexes(),
3791            Classes::BSLookAtModifierBoneData(class) => class.deps_indexes(),
3792            Classes::BSModifyOnceModifier(class) => class.deps_indexes(),
3793            Classes::BSOffsetAnimationGenerator(class) => class.deps_indexes(),
3794            Classes::BSPassByTargetTriggerModifier(class) => class.deps_indexes(),
3795            Classes::BSRagdollContactListenerModifier(class) => class.deps_indexes(),
3796            Classes::BSSpeedSamplerModifier(class) => class.deps_indexes(),
3797            Classes::BSSynchronizedClipGenerator(class) => class.deps_indexes(),
3798            Classes::BSTimerModifier(class) => class.deps_indexes(),
3799            Classes::BSTweenerModifier(class) => class.deps_indexes(),
3800            Classes::hkAabb(class) => class.deps_indexes(),
3801            Classes::hkAabbHalf(class) => class.deps_indexes(),
3802            Classes::hkAabbUint32(class) => class.deps_indexes(),
3803            Classes::hkaAnimatedReferenceFrame(class) => class.deps_indexes(),
3804            Classes::hkaAnimation(class) => class.deps_indexes(),
3805            Classes::hkaAnimationBinding(class) => class.deps_indexes(),
3806            Classes::hkaAnimationContainer(class) => class.deps_indexes(),
3807            Classes::hkaAnimationPreviewColorContainer(class) => class.deps_indexes(),
3808            Classes::hkaAnnotationTrack(class) => class.deps_indexes(),
3809            Classes::hkaAnnotationTrackAnnotation(class) => class.deps_indexes(),
3810            Classes::hkaBone(class) => class.deps_indexes(),
3811            Classes::hkaBoneAttachment(class) => class.deps_indexes(),
3812            Classes::hkaDefaultAnimatedReferenceFrame(class) => class.deps_indexes(),
3813            Classes::hkaDeltaCompressedAnimation(class) => class.deps_indexes(),
3814            Classes::hkaDeltaCompressedAnimationQuantizationFormat(class) => {
3815                class.deps_indexes()
3816            }
3817            Classes::hkaFootstepAnalysisInfo(class) => class.deps_indexes(),
3818            Classes::hkaFootstepAnalysisInfoContainer(class) => class.deps_indexes(),
3819            Classes::hkaInterleavedUncompressedAnimation(class) => class.deps_indexes(),
3820            Classes::hkaKeyFrameHierarchyUtility(class) => class.deps_indexes(),
3821            Classes::hkaKeyFrameHierarchyUtilityControlData(class) => {
3822                class.deps_indexes()
3823            }
3824            Classes::hkAlignSceneToNodeOptions(class) => class.deps_indexes(),
3825            Classes::hkaMeshBinding(class) => class.deps_indexes(),
3826            Classes::hkaMeshBindingMapping(class) => class.deps_indexes(),
3827            Classes::hkaQuantizedAnimation(class) => class.deps_indexes(),
3828            Classes::hkaQuantizedAnimationTrackCompressionParams(class) => {
3829                class.deps_indexes()
3830            }
3831            Classes::hkaRagdollInstance(class) => class.deps_indexes(),
3832            Classes::hkArrayTypeAttribute(class) => class.deps_indexes(),
3833            Classes::hkaSkeleton(class) => class.deps_indexes(),
3834            Classes::hkaSkeletonLocalFrameOnBone(class) => class.deps_indexes(),
3835            Classes::hkaSkeletonMapper(class) => class.deps_indexes(),
3836            Classes::hkaSkeletonMapperData(class) => class.deps_indexes(),
3837            Classes::hkaSkeletonMapperDataChainMapping(class) => class.deps_indexes(),
3838            Classes::hkaSkeletonMapperDataSimpleMapping(class) => class.deps_indexes(),
3839            Classes::hkaSplineCompressedAnimation(class) => class.deps_indexes(),
3840            Classes::hkaSplineCompressedAnimationAnimationCompressionParams(class) => {
3841                class.deps_indexes()
3842            }
3843            Classes::hkaSplineCompressedAnimationTrackCompressionParams(class) => {
3844                class.deps_indexes()
3845            }
3846            Classes::hkaWaveletCompressedAnimation(class) => class.deps_indexes(),
3847            Classes::hkaWaveletCompressedAnimationCompressionParams(class) => {
3848                class.deps_indexes()
3849            }
3850            Classes::hkaWaveletCompressedAnimationQuantizationFormat(class) => {
3851                class.deps_indexes()
3852            }
3853            Classes::hkBaseObject(class) => class.deps_indexes(),
3854            Classes::hkbAttachmentModifier(class) => class.deps_indexes(),
3855            Classes::hkbAttachmentSetup(class) => class.deps_indexes(),
3856            Classes::hkbAttributeModifier(class) => class.deps_indexes(),
3857            Classes::hkbAttributeModifierAssignment(class) => class.deps_indexes(),
3858            Classes::hkbAuxiliaryNodeInfo(class) => class.deps_indexes(),
3859            Classes::hkbBehaviorEventsInfo(class) => class.deps_indexes(),
3860            Classes::hkbBehaviorGraph(class) => class.deps_indexes(),
3861            Classes::hkbBehaviorGraphData(class) => class.deps_indexes(),
3862            Classes::hkbBehaviorGraphInternalState(class) => class.deps_indexes(),
3863            Classes::hkbBehaviorGraphInternalStateInfo(class) => class.deps_indexes(),
3864            Classes::hkbBehaviorGraphStringData(class) => class.deps_indexes(),
3865            Classes::hkbBehaviorInfo(class) => class.deps_indexes(),
3866            Classes::hkbBehaviorInfoIdToNamePair(class) => class.deps_indexes(),
3867            Classes::hkbBehaviorReferenceGenerator(class) => class.deps_indexes(),
3868            Classes::hkbBindable(class) => class.deps_indexes(),
3869            Classes::hkbBlendCurveUtils(class) => class.deps_indexes(),
3870            Classes::hkbBlenderGenerator(class) => class.deps_indexes(),
3871            Classes::hkbBlenderGeneratorChild(class) => class.deps_indexes(),
3872            Classes::hkbBlenderGeneratorChildInternalState(class) => class.deps_indexes(),
3873            Classes::hkbBlenderGeneratorInternalState(class) => class.deps_indexes(),
3874            Classes::hkbBlendingTransitionEffect(class) => class.deps_indexes(),
3875            Classes::hkbBlendingTransitionEffectInternalState(class) => {
3876                class.deps_indexes()
3877            }
3878            Classes::hkbBoneIndexArray(class) => class.deps_indexes(),
3879            Classes::hkbBoneWeightArray(class) => class.deps_indexes(),
3880            Classes::hkbBoolVariableSequencedData(class) => class.deps_indexes(),
3881            Classes::hkbBoolVariableSequencedDataSample(class) => class.deps_indexes(),
3882            Classes::hkbCameraShakeEventPayload(class) => class.deps_indexes(),
3883            Classes::hkbCharacter(class) => class.deps_indexes(),
3884            Classes::hkbCharacterAddedInfo(class) => class.deps_indexes(),
3885            Classes::hkbCharacterControlCommand(class) => class.deps_indexes(),
3886            Classes::hkbCharacterControllerControlData(class) => class.deps_indexes(),
3887            Classes::hkbCharacterControllerModifier(class) => class.deps_indexes(),
3888            Classes::hkbCharacterControllerModifierInternalState(class) => {
3889                class.deps_indexes()
3890            }
3891            Classes::hkbCharacterData(class) => class.deps_indexes(),
3892            Classes::hkbCharacterDataCharacterControllerInfo(class) => {
3893                class.deps_indexes()
3894            }
3895            Classes::hkbCharacterInfo(class) => class.deps_indexes(),
3896            Classes::hkbCharacterSetup(class) => class.deps_indexes(),
3897            Classes::hkbCharacterSkinInfo(class) => class.deps_indexes(),
3898            Classes::hkbCharacterSteppedInfo(class) => class.deps_indexes(),
3899            Classes::hkbCharacterStringData(class) => class.deps_indexes(),
3900            Classes::hkbClientCharacterState(class) => class.deps_indexes(),
3901            Classes::hkbClipGenerator(class) => class.deps_indexes(),
3902            Classes::hkbClipGeneratorEcho(class) => class.deps_indexes(),
3903            Classes::hkbClipGeneratorInternalState(class) => class.deps_indexes(),
3904            Classes::hkbClipTrigger(class) => class.deps_indexes(),
3905            Classes::hkbClipTriggerArray(class) => class.deps_indexes(),
3906            Classes::hkbCombineTransformsModifier(class) => class.deps_indexes(),
3907            Classes::hkbCombineTransformsModifierInternalState(class) => {
3908                class.deps_indexes()
3909            }
3910            Classes::hkbCompiledExpressionSet(class) => class.deps_indexes(),
3911            Classes::hkbCompiledExpressionSetToken(class) => class.deps_indexes(),
3912            Classes::hkbComputeDirectionModifier(class) => class.deps_indexes(),
3913            Classes::hkbComputeDirectionModifierInternalState(class) => {
3914                class.deps_indexes()
3915            }
3916            Classes::hkbComputeRotationFromAxisAngleModifier(class) => {
3917                class.deps_indexes()
3918            }
3919            Classes::hkbComputeRotationFromAxisAngleModifierInternalState(class) => {
3920                class.deps_indexes()
3921            }
3922            Classes::hkbComputeRotationToTargetModifier(class) => class.deps_indexes(),
3923            Classes::hkbComputeRotationToTargetModifierInternalState(class) => {
3924                class.deps_indexes()
3925            }
3926            Classes::hkbCondition(class) => class.deps_indexes(),
3927            Classes::hkbContext(class) => class.deps_indexes(),
3928            Classes::hkbDampingModifier(class) => class.deps_indexes(),
3929            Classes::hkbDampingModifierInternalState(class) => class.deps_indexes(),
3930            Classes::hkbDefaultMessageLog(class) => class.deps_indexes(),
3931            Classes::hkbDelayedModifier(class) => class.deps_indexes(),
3932            Classes::hkbDelayedModifierInternalState(class) => class.deps_indexes(),
3933            Classes::hkbDetectCloseToGroundModifier(class) => class.deps_indexes(),
3934            Classes::hkbDetectCloseToGroundModifierInternalState(class) => {
3935                class.deps_indexes()
3936            }
3937            Classes::hkbEvaluateExpressionModifier(class) => class.deps_indexes(),
3938            Classes::hkbEvaluateExpressionModifierInternalExpressionData(class) => {
3939                class.deps_indexes()
3940            }
3941            Classes::hkbEvaluateExpressionModifierInternalState(class) => {
3942                class.deps_indexes()
3943            }
3944            Classes::hkbEvaluateHandleModifier(class) => class.deps_indexes(),
3945            Classes::hkbEvent(class) => class.deps_indexes(),
3946            Classes::hkbEventBase(class) => class.deps_indexes(),
3947            Classes::hkbEventDrivenModifier(class) => class.deps_indexes(),
3948            Classes::hkbEventDrivenModifierInternalState(class) => class.deps_indexes(),
3949            Classes::hkbEventInfo(class) => class.deps_indexes(),
3950            Classes::hkbEventPayload(class) => class.deps_indexes(),
3951            Classes::hkbEventPayloadList(class) => class.deps_indexes(),
3952            Classes::hkbEventProperty(class) => class.deps_indexes(),
3953            Classes::hkbEventRaisedInfo(class) => class.deps_indexes(),
3954            Classes::hkbEventRangeData(class) => class.deps_indexes(),
3955            Classes::hkbEventRangeDataArray(class) => class.deps_indexes(),
3956            Classes::hkbEventSequencedData(class) => class.deps_indexes(),
3957            Classes::hkbEventSequencedDataSequencedEvent(class) => class.deps_indexes(),
3958            Classes::hkbEventsFromRangeModifier(class) => class.deps_indexes(),
3959            Classes::hkbEventsFromRangeModifierInternalState(class) => {
3960                class.deps_indexes()
3961            }
3962            Classes::hkbExpressionCondition(class) => class.deps_indexes(),
3963            Classes::hkbExpressionData(class) => class.deps_indexes(),
3964            Classes::hkbExpressionDataArray(class) => class.deps_indexes(),
3965            Classes::hkbExtractRagdollPoseModifier(class) => class.deps_indexes(),
3966            Classes::hkbFootIkControlData(class) => class.deps_indexes(),
3967            Classes::hkbFootIkControlsModifier(class) => class.deps_indexes(),
3968            Classes::hkbFootIkControlsModifierLeg(class) => class.deps_indexes(),
3969            Classes::hkbFootIkDriverInfo(class) => class.deps_indexes(),
3970            Classes::hkbFootIkDriverInfoLeg(class) => class.deps_indexes(),
3971            Classes::hkbFootIkGains(class) => class.deps_indexes(),
3972            Classes::hkbFootIkModifier(class) => class.deps_indexes(),
3973            Classes::hkbFootIkModifierInternalLegData(class) => class.deps_indexes(),
3974            Classes::hkbFootIkModifierLeg(class) => class.deps_indexes(),
3975            Classes::hkbGenerator(class) => class.deps_indexes(),
3976            Classes::hkbGeneratorOutputListener(class) => class.deps_indexes(),
3977            Classes::hkbGeneratorSyncInfo(class) => class.deps_indexes(),
3978            Classes::hkbGeneratorSyncInfoSyncPoint(class) => class.deps_indexes(),
3979            Classes::hkbGeneratorTransitionEffect(class) => class.deps_indexes(),
3980            Classes::hkbGeneratorTransitionEffectInternalState(class) => {
3981                class.deps_indexes()
3982            }
3983            Classes::hkbGetHandleOnBoneModifier(class) => class.deps_indexes(),
3984            Classes::hkbGetUpModifier(class) => class.deps_indexes(),
3985            Classes::hkbGetUpModifierInternalState(class) => class.deps_indexes(),
3986            Classes::hkbGetWorldFromModelModifier(class) => class.deps_indexes(),
3987            Classes::hkbGetWorldFromModelModifierInternalState(class) => {
3988                class.deps_indexes()
3989            }
3990            Classes::hkbHandIkControlData(class) => class.deps_indexes(),
3991            Classes::hkbHandIkControlsModifier(class) => class.deps_indexes(),
3992            Classes::hkbHandIkControlsModifierHand(class) => class.deps_indexes(),
3993            Classes::hkbHandIkDriverInfo(class) => class.deps_indexes(),
3994            Classes::hkbHandIkDriverInfoHand(class) => class.deps_indexes(),
3995            Classes::hkbHandIkModifier(class) => class.deps_indexes(),
3996            Classes::hkbHandIkModifierHand(class) => class.deps_indexes(),
3997            Classes::hkbHandle(class) => class.deps_indexes(),
3998            Classes::hkbIntEventPayload(class) => class.deps_indexes(),
3999            Classes::hkbIntVariableSequencedData(class) => class.deps_indexes(),
4000            Classes::hkbIntVariableSequencedDataSample(class) => class.deps_indexes(),
4001            Classes::hkBitField(class) => class.deps_indexes(),
4002            Classes::hkbKeyframeBonesModifier(class) => class.deps_indexes(),
4003            Classes::hkbKeyframeBonesModifierKeyframeInfo(class) => class.deps_indexes(),
4004            Classes::hkbLinkedSymbolInfo(class) => class.deps_indexes(),
4005            Classes::hkbLookAtModifier(class) => class.deps_indexes(),
4006            Classes::hkbLookAtModifierInternalState(class) => class.deps_indexes(),
4007            Classes::hkbManualSelectorGenerator(class) => class.deps_indexes(),
4008            Classes::hkbManualSelectorGeneratorInternalState(class) => {
4009                class.deps_indexes()
4010            }
4011            Classes::hkbMessageLog(class) => class.deps_indexes(),
4012            Classes::hkbMirroredSkeletonInfo(class) => class.deps_indexes(),
4013            Classes::hkbMirrorModifier(class) => class.deps_indexes(),
4014            Classes::hkbModifier(class) => class.deps_indexes(),
4015            Classes::hkbModifierGenerator(class) => class.deps_indexes(),
4016            Classes::hkbModifierList(class) => class.deps_indexes(),
4017            Classes::hkbModifierWrapper(class) => class.deps_indexes(),
4018            Classes::hkbMoveCharacterModifier(class) => class.deps_indexes(),
4019            Classes::hkbMoveCharacterModifierInternalState(class) => class.deps_indexes(),
4020            Classes::hkbNamedEventPayload(class) => class.deps_indexes(),
4021            Classes::hkbNamedIntEventPayload(class) => class.deps_indexes(),
4022            Classes::hkbNamedRealEventPayload(class) => class.deps_indexes(),
4023            Classes::hkbNamedStringEventPayload(class) => class.deps_indexes(),
4024            Classes::hkbNode(class) => class.deps_indexes(),
4025            Classes::hkbNodeInternalStateInfo(class) => class.deps_indexes(),
4026            Classes::hkbParticleSystemEventPayload(class) => class.deps_indexes(),
4027            Classes::hkbPoseMatchingGenerator(class) => class.deps_indexes(),
4028            Classes::hkbPoseMatchingGeneratorInternalState(class) => class.deps_indexes(),
4029            Classes::hkbPoweredRagdollControlData(class) => class.deps_indexes(),
4030            Classes::hkbPoweredRagdollControlsModifier(class) => class.deps_indexes(),
4031            Classes::hkbProjectData(class) => class.deps_indexes(),
4032            Classes::hkbProjectStringData(class) => class.deps_indexes(),
4033            Classes::hkbProxyModifier(class) => class.deps_indexes(),
4034            Classes::hkbProxyModifierProxyInfo(class) => class.deps_indexes(),
4035            Classes::hkbRaiseEventCommand(class) => class.deps_indexes(),
4036            Classes::hkbRealEventPayload(class) => class.deps_indexes(),
4037            Classes::hkbRealVariableSequencedData(class) => class.deps_indexes(),
4038            Classes::hkbRealVariableSequencedDataSample(class) => class.deps_indexes(),
4039            Classes::hkbReferencePoseGenerator(class) => class.deps_indexes(),
4040            Classes::hkbRegisteredGenerator(class) => class.deps_indexes(),
4041            Classes::hkbRigidBodyRagdollControlData(class) => class.deps_indexes(),
4042            Classes::hkbRigidBodyRagdollControlsModifier(class) => class.deps_indexes(),
4043            Classes::hkbRoleAttribute(class) => class.deps_indexes(),
4044            Classes::hkbRotateCharacterModifier(class) => class.deps_indexes(),
4045            Classes::hkbRotateCharacterModifierInternalState(class) => {
4046                class.deps_indexes()
4047            }
4048            Classes::hkbSenseHandleModifier(class) => class.deps_indexes(),
4049            Classes::hkbSenseHandleModifierRange(class) => class.deps_indexes(),
4050            Classes::hkbSequence(class) => class.deps_indexes(),
4051            Classes::hkbSequencedData(class) => class.deps_indexes(),
4052            Classes::hkbSequenceInternalState(class) => class.deps_indexes(),
4053            Classes::hkbSequenceStringData(class) => class.deps_indexes(),
4054            Classes::hkbSetBehaviorCommand(class) => class.deps_indexes(),
4055            Classes::hkbSetLocalTimeOfClipGeneratorCommand(class) => class.deps_indexes(),
4056            Classes::hkbSetNodePropertyCommand(class) => class.deps_indexes(),
4057            Classes::hkbSetWordVariableCommand(class) => class.deps_indexes(),
4058            Classes::hkbSetWorldFromModelModifier(class) => class.deps_indexes(),
4059            Classes::hkbSimulationControlCommand(class) => class.deps_indexes(),
4060            Classes::hkbSimulationStateInfo(class) => class.deps_indexes(),
4061            Classes::hkbStateChooser(class) => class.deps_indexes(),
4062            Classes::hkbStateListener(class) => class.deps_indexes(),
4063            Classes::hkbStateMachine(class) => class.deps_indexes(),
4064            Classes::hkbStateMachineActiveTransitionInfo(class) => class.deps_indexes(),
4065            Classes::hkbStateMachineDelayedTransitionInfo(class) => class.deps_indexes(),
4066            Classes::hkbStateMachineEventPropertyArray(class) => class.deps_indexes(),
4067            Classes::hkbStateMachineInternalState(class) => class.deps_indexes(),
4068            Classes::hkbStateMachineNestedStateMachineData(class) => class.deps_indexes(),
4069            Classes::hkbStateMachineProspectiveTransitionInfo(class) => {
4070                class.deps_indexes()
4071            }
4072            Classes::hkbStateMachineStateInfo(class) => class.deps_indexes(),
4073            Classes::hkbStateMachineTimeInterval(class) => class.deps_indexes(),
4074            Classes::hkbStateMachineTransitionInfo(class) => class.deps_indexes(),
4075            Classes::hkbStateMachineTransitionInfoArray(class) => class.deps_indexes(),
4076            Classes::hkbStateMachineTransitionInfoReference(class) => {
4077                class.deps_indexes()
4078            }
4079            Classes::hkbStringCondition(class) => class.deps_indexes(),
4080            Classes::hkbStringEventPayload(class) => class.deps_indexes(),
4081            Classes::hkbTestStateChooser(class) => class.deps_indexes(),
4082            Classes::hkbTimerModifier(class) => class.deps_indexes(),
4083            Classes::hkbTimerModifierInternalState(class) => class.deps_indexes(),
4084            Classes::hkbTransformVectorModifier(class) => class.deps_indexes(),
4085            Classes::hkbTransformVectorModifierInternalState(class) => {
4086                class.deps_indexes()
4087            }
4088            Classes::hkbTransitionEffect(class) => class.deps_indexes(),
4089            Classes::hkbTwistModifier(class) => class.deps_indexes(),
4090            Classes::hkbVariableBindingSet(class) => class.deps_indexes(),
4091            Classes::hkbVariableBindingSetBinding(class) => class.deps_indexes(),
4092            Classes::hkbVariableInfo(class) => class.deps_indexes(),
4093            Classes::hkbVariableValue(class) => class.deps_indexes(),
4094            Classes::hkbVariableValueSet(class) => class.deps_indexes(),
4095            Classes::hkbWorldEnums(class) => class.deps_indexes(),
4096            Classes::hkbWorldFromModelModeData(class) => class.deps_indexes(),
4097            Classes::hkClass(class) => class.deps_indexes(),
4098            Classes::hkClassEnum(class) => class.deps_indexes(),
4099            Classes::hkClassEnumItem(class) => class.deps_indexes(),
4100            Classes::hkClassMember(class) => class.deps_indexes(),
4101            Classes::hkColor(class) => class.deps_indexes(),
4102            Classes::hkContactPoint(class) => class.deps_indexes(),
4103            Classes::hkContactPointMaterial(class) => class.deps_indexes(),
4104            Classes::hkCustomAttributes(class) => class.deps_indexes(),
4105            Classes::hkCustomAttributesAttribute(class) => class.deps_indexes(),
4106            Classes::hkDataObjectTypeAttribute(class) => class.deps_indexes(),
4107            Classes::hkDescriptionAttribute(class) => class.deps_indexes(),
4108            Classes::hkDocumentationAttribute(class) => class.deps_indexes(),
4109            Classes::hkGeometry(class) => class.deps_indexes(),
4110            Classes::hkGeometryTriangle(class) => class.deps_indexes(),
4111            Classes::hkGizmoAttribute(class) => class.deps_indexes(),
4112            Classes::hkHalf8(class) => class.deps_indexes(),
4113            Classes::hkIndexedTransformSet(class) => class.deps_indexes(),
4114            Classes::hkLinkAttribute(class) => class.deps_indexes(),
4115            Classes::hkLocalFrame(class) => class.deps_indexes(),
4116            Classes::hkLocalFrameGroup(class) => class.deps_indexes(),
4117            Classes::hkMemoryMeshBody(class) => class.deps_indexes(),
4118            Classes::hkMemoryMeshMaterial(class) => class.deps_indexes(),
4119            Classes::hkMemoryMeshShape(class) => class.deps_indexes(),
4120            Classes::hkMemoryMeshTexture(class) => class.deps_indexes(),
4121            Classes::hkMemoryMeshVertexBuffer(class) => class.deps_indexes(),
4122            Classes::hkMemoryResourceContainer(class) => class.deps_indexes(),
4123            Classes::hkMemoryResourceHandle(class) => class.deps_indexes(),
4124            Classes::hkMemoryResourceHandleExternalLink(class) => class.deps_indexes(),
4125            Classes::hkMemoryTrackerAttribute(class) => class.deps_indexes(),
4126            Classes::hkMeshBody(class) => class.deps_indexes(),
4127            Classes::hkMeshBoneIndexMapping(class) => class.deps_indexes(),
4128            Classes::hkMeshMaterial(class) => class.deps_indexes(),
4129            Classes::hkMeshSection(class) => class.deps_indexes(),
4130            Classes::hkMeshSectionCinfo(class) => class.deps_indexes(),
4131            Classes::hkMeshShape(class) => class.deps_indexes(),
4132            Classes::hkMeshTexture(class) => class.deps_indexes(),
4133            Classes::hkMeshVertexBuffer(class) => class.deps_indexes(),
4134            Classes::hkModelerNodeTypeAttribute(class) => class.deps_indexes(),
4135            Classes::hkMonitorStreamColorTable(class) => class.deps_indexes(),
4136            Classes::hkMonitorStreamColorTableColorPair(class) => class.deps_indexes(),
4137            Classes::hkMonitorStreamFrameInfo(class) => class.deps_indexes(),
4138            Classes::hkMonitorStreamStringMap(class) => class.deps_indexes(),
4139            Classes::hkMonitorStreamStringMapStringMap(class) => class.deps_indexes(),
4140            Classes::hkMoppBvTreeShapeBase(class) => class.deps_indexes(),
4141            Classes::hkMotionState(class) => class.deps_indexes(),
4142            Classes::hkMultipleVertexBuffer(class) => class.deps_indexes(),
4143            Classes::hkMultipleVertexBufferElementInfo(class) => class.deps_indexes(),
4144            Classes::hkMultipleVertexBufferLockedElement(class) => class.deps_indexes(),
4145            Classes::hkMultipleVertexBufferVertexBufferInfo(class) => {
4146                class.deps_indexes()
4147            }
4148            Classes::hkMultiThreadCheck(class) => class.deps_indexes(),
4149            Classes::hkp2dAngConstraintAtom(class) => class.deps_indexes(),
4150            Classes::hkpAabbPhantom(class) => class.deps_indexes(),
4151            Classes::hkPackedVector3(class) => class.deps_indexes(),
4152            Classes::hkPackfileHeader(class) => class.deps_indexes(),
4153            Classes::hkPackfileSectionHeader(class) => class.deps_indexes(),
4154            Classes::hkpAction(class) => class.deps_indexes(),
4155            Classes::hkpAgent1nSector(class) => class.deps_indexes(),
4156            Classes::hkpAngConstraintAtom(class) => class.deps_indexes(),
4157            Classes::hkpAngFrictionConstraintAtom(class) => class.deps_indexes(),
4158            Classes::hkpAngLimitConstraintAtom(class) => class.deps_indexes(),
4159            Classes::hkpAngMotorConstraintAtom(class) => class.deps_indexes(),
4160            Classes::hkpAngularDashpotAction(class) => class.deps_indexes(),
4161            Classes::hkpArrayAction(class) => class.deps_indexes(),
4162            Classes::hkpBallAndSocketConstraintData(class) => class.deps_indexes(),
4163            Classes::hkpBallAndSocketConstraintDataAtoms(class) => class.deps_indexes(),
4164            Classes::hkpBallGun(class) => class.deps_indexes(),
4165            Classes::hkpBallSocketChainData(class) => class.deps_indexes(),
4166            Classes::hkpBallSocketChainDataConstraintInfo(class) => class.deps_indexes(),
4167            Classes::hkpBallSocketConstraintAtom(class) => class.deps_indexes(),
4168            Classes::hkpBinaryAction(class) => class.deps_indexes(),
4169            Classes::hkpBoxMotion(class) => class.deps_indexes(),
4170            Classes::hkpBoxShape(class) => class.deps_indexes(),
4171            Classes::hkpBreakableBody(class) => class.deps_indexes(),
4172            Classes::hkpBreakableConstraintData(class) => class.deps_indexes(),
4173            Classes::hkpBridgeAtoms(class) => class.deps_indexes(),
4174            Classes::hkpBridgeConstraintAtom(class) => class.deps_indexes(),
4175            Classes::hkpBroadPhaseHandle(class) => class.deps_indexes(),
4176            Classes::hkpBvShape(class) => class.deps_indexes(),
4177            Classes::hkpBvTreeShape(class) => class.deps_indexes(),
4178            Classes::hkpCachingShapePhantom(class) => class.deps_indexes(),
4179            Classes::hkpCallbackConstraintMotor(class) => class.deps_indexes(),
4180            Classes::hkpCapsuleShape(class) => class.deps_indexes(),
4181            Classes::hkpCdBody(class) => class.deps_indexes(),
4182            Classes::hkpCenterOfMassChangerModifierConstraintAtom(class) => {
4183                class.deps_indexes()
4184            }
4185            Classes::hkpCharacterControllerCinfo(class) => class.deps_indexes(),
4186            Classes::hkpCharacterMotion(class) => class.deps_indexes(),
4187            Classes::hkpCharacterProxyCinfo(class) => class.deps_indexes(),
4188            Classes::hkpCharacterRigidBodyCinfo(class) => class.deps_indexes(),
4189            Classes::hkpCogWheelConstraintAtom(class) => class.deps_indexes(),
4190            Classes::hkpCogWheelConstraintData(class) => class.deps_indexes(),
4191            Classes::hkpCogWheelConstraintDataAtoms(class) => class.deps_indexes(),
4192            Classes::hkpCollidable(class) => class.deps_indexes(),
4193            Classes::hkpCollidableBoundingVolumeData(class) => class.deps_indexes(),
4194            Classes::hkpCollidableCollidableFilter(class) => class.deps_indexes(),
4195            Classes::hkpCollisionFilter(class) => class.deps_indexes(),
4196            Classes::hkpCollisionFilterList(class) => class.deps_indexes(),
4197            Classes::hkpCompressedMeshShape(class) => class.deps_indexes(),
4198            Classes::hkpCompressedMeshShapeBigTriangle(class) => class.deps_indexes(),
4199            Classes::hkpCompressedMeshShapeChunk(class) => class.deps_indexes(),
4200            Classes::hkpCompressedMeshShapeConvexPiece(class) => class.deps_indexes(),
4201            Classes::hkpCompressedSampledHeightFieldShape(class) => class.deps_indexes(),
4202            Classes::hkpConeLimitConstraintAtom(class) => class.deps_indexes(),
4203            Classes::hkpConstrainedSystemFilter(class) => class.deps_indexes(),
4204            Classes::hkpConstraintAtom(class) => class.deps_indexes(),
4205            Classes::hkpConstraintChainData(class) => class.deps_indexes(),
4206            Classes::hkpConstraintChainInstance(class) => class.deps_indexes(),
4207            Classes::hkpConstraintChainInstanceAction(class) => class.deps_indexes(),
4208            Classes::hkpConstraintCollisionFilter(class) => class.deps_indexes(),
4209            Classes::hkpConstraintData(class) => class.deps_indexes(),
4210            Classes::hkpConstraintInstance(class) => class.deps_indexes(),
4211            Classes::hkpConstraintInstanceSmallArraySerializeOverrideType(class) => {
4212                class.deps_indexes()
4213            }
4214            Classes::hkpConstraintMotor(class) => class.deps_indexes(),
4215            Classes::hkpConvexListFilter(class) => class.deps_indexes(),
4216            Classes::hkpConvexListShape(class) => class.deps_indexes(),
4217            Classes::hkpConvexPieceMeshShape(class) => class.deps_indexes(),
4218            Classes::hkpConvexPieceStreamData(class) => class.deps_indexes(),
4219            Classes::hkpConvexShape(class) => class.deps_indexes(),
4220            Classes::hkpConvexTransformShape(class) => class.deps_indexes(),
4221            Classes::hkpConvexTransformShapeBase(class) => class.deps_indexes(),
4222            Classes::hkpConvexTranslateShape(class) => class.deps_indexes(),
4223            Classes::hkpConvexVerticesConnectivity(class) => class.deps_indexes(),
4224            Classes::hkpConvexVerticesShape(class) => class.deps_indexes(),
4225            Classes::hkpConvexVerticesShapeFourVectors(class) => class.deps_indexes(),
4226            Classes::hkpCylinderShape(class) => class.deps_indexes(),
4227            Classes::hkpDashpotAction(class) => class.deps_indexes(),
4228            Classes::hkpDefaultConvexListFilter(class) => class.deps_indexes(),
4229            Classes::hkpDefaultWorldMemoryWatchDog(class) => class.deps_indexes(),
4230            Classes::hkpDisableEntityCollisionFilter(class) => class.deps_indexes(),
4231            Classes::hkpDisplayBindingData(class) => class.deps_indexes(),
4232            Classes::hkpDisplayBindingDataPhysicsSystem(class) => class.deps_indexes(),
4233            Classes::hkpDisplayBindingDataRigidBody(class) => class.deps_indexes(),
4234            Classes::hkpEntity(class) => class.deps_indexes(),
4235            Classes::hkpEntityExtendedListeners(class) => class.deps_indexes(),
4236            Classes::hkpEntitySmallArraySerializeOverrideType(class) => {
4237                class.deps_indexes()
4238            }
4239            Classes::hkpEntitySpuCollisionCallback(class) => class.deps_indexes(),
4240            Classes::hkpExtendedMeshShape(class) => class.deps_indexes(),
4241            Classes::hkpExtendedMeshShapeShapesSubpart(class) => class.deps_indexes(),
4242            Classes::hkpExtendedMeshShapeSubpart(class) => class.deps_indexes(),
4243            Classes::hkpExtendedMeshShapeTrianglesSubpart(class) => class.deps_indexes(),
4244            Classes::hkpFastMeshShape(class) => class.deps_indexes(),
4245            Classes::hkpFirstPersonGun(class) => class.deps_indexes(),
4246            Classes::hkpFixedRigidMotion(class) => class.deps_indexes(),
4247            Classes::hkpGenericConstraintData(class) => class.deps_indexes(),
4248            Classes::hkpGenericConstraintDataScheme(class) => class.deps_indexes(),
4249            Classes::hkpGenericConstraintDataSchemeConstraintInfo(class) => {
4250                class.deps_indexes()
4251            }
4252            Classes::hkpGravityGun(class) => class.deps_indexes(),
4253            Classes::hkpGroupCollisionFilter(class) => class.deps_indexes(),
4254            Classes::hkpGroupFilter(class) => class.deps_indexes(),
4255            Classes::hkpHeightFieldShape(class) => class.deps_indexes(),
4256            Classes::hkpHingeConstraintData(class) => class.deps_indexes(),
4257            Classes::hkpHingeConstraintDataAtoms(class) => class.deps_indexes(),
4258            Classes::hkpHingeLimitsData(class) => class.deps_indexes(),
4259            Classes::hkpHingeLimitsDataAtoms(class) => class.deps_indexes(),
4260            Classes::hkpIgnoreModifierConstraintAtom(class) => class.deps_indexes(),
4261            Classes::hkpKeyframedRigidMotion(class) => class.deps_indexes(),
4262            Classes::hkpLimitedForceConstraintMotor(class) => class.deps_indexes(),
4263            Classes::hkpLimitedHingeConstraintData(class) => class.deps_indexes(),
4264            Classes::hkpLimitedHingeConstraintDataAtoms(class) => class.deps_indexes(),
4265            Classes::hkpLinConstraintAtom(class) => class.deps_indexes(),
4266            Classes::hkpLinearParametricCurve(class) => class.deps_indexes(),
4267            Classes::hkpLinFrictionConstraintAtom(class) => class.deps_indexes(),
4268            Classes::hkpLinkedCollidable(class) => class.deps_indexes(),
4269            Classes::hkpLinLimitConstraintAtom(class) => class.deps_indexes(),
4270            Classes::hkpLinMotorConstraintAtom(class) => class.deps_indexes(),
4271            Classes::hkpLinSoftConstraintAtom(class) => class.deps_indexes(),
4272            Classes::hkpListShape(class) => class.deps_indexes(),
4273            Classes::hkpListShapeChildInfo(class) => class.deps_indexes(),
4274            Classes::hkpMalleableConstraintData(class) => class.deps_indexes(),
4275            Classes::hkpMassChangerModifierConstraintAtom(class) => class.deps_indexes(),
4276            Classes::hkpMassProperties(class) => class.deps_indexes(),
4277            Classes::hkpMaterial(class) => class.deps_indexes(),
4278            Classes::hkpMaxSizeMotion(class) => class.deps_indexes(),
4279            Classes::hkpMeshMaterial(class) => class.deps_indexes(),
4280            Classes::hkpMeshShape(class) => class.deps_indexes(),
4281            Classes::hkpMeshShapeSubpart(class) => class.deps_indexes(),
4282            Classes::hkpModifierConstraintAtom(class) => class.deps_indexes(),
4283            Classes::hkpMoppBvTreeShape(class) => class.deps_indexes(),
4284            Classes::hkpMoppCode(class) => class.deps_indexes(),
4285            Classes::hkpMoppCodeCodeInfo(class) => class.deps_indexes(),
4286            Classes::hkpMoppCodeReindexedTerminal(class) => class.deps_indexes(),
4287            Classes::hkpMotion(class) => class.deps_indexes(),
4288            Classes::hkpMotorAction(class) => class.deps_indexes(),
4289            Classes::hkpMountedBallGun(class) => class.deps_indexes(),
4290            Classes::hkpMouseSpringAction(class) => class.deps_indexes(),
4291            Classes::hkpMovingSurfaceModifierConstraintAtom(class) => {
4292                class.deps_indexes()
4293            }
4294            Classes::hkpMultiRayShape(class) => class.deps_indexes(),
4295            Classes::hkpMultiRayShapeRay(class) => class.deps_indexes(),
4296            Classes::hkpMultiSphereShape(class) => class.deps_indexes(),
4297            Classes::hkpMultithreadedVehicleManager(class) => class.deps_indexes(),
4298            Classes::hkpNamedMeshMaterial(class) => class.deps_indexes(),
4299            Classes::hkpNullCollisionFilter(class) => class.deps_indexes(),
4300            Classes::hkPostFinishAttribute(class) => class.deps_indexes(),
4301            Classes::hkpOverwritePivotConstraintAtom(class) => class.deps_indexes(),
4302            Classes::hkpPairCollisionFilter(class) => class.deps_indexes(),
4303            Classes::hkpPairCollisionFilterMapPairFilterKeyOverrideType(class) => {
4304                class.deps_indexes()
4305            }
4306            Classes::hkpParametricCurve(class) => class.deps_indexes(),
4307            Classes::hkpPhantom(class) => class.deps_indexes(),
4308            Classes::hkpPhantomCallbackShape(class) => class.deps_indexes(),
4309            Classes::hkpPhysicsData(class) => class.deps_indexes(),
4310            Classes::hkpPhysicsSystem(class) => class.deps_indexes(),
4311            Classes::hkpPhysicsSystemWithContacts(class) => class.deps_indexes(),
4312            Classes::hkpPlaneShape(class) => class.deps_indexes(),
4313            Classes::hkpPointToPathConstraintData(class) => class.deps_indexes(),
4314            Classes::hkpPointToPlaneConstraintData(class) => class.deps_indexes(),
4315            Classes::hkpPointToPlaneConstraintDataAtoms(class) => class.deps_indexes(),
4316            Classes::hkpPositionConstraintMotor(class) => class.deps_indexes(),
4317            Classes::hkpPoweredChainData(class) => class.deps_indexes(),
4318            Classes::hkpPoweredChainDataConstraintInfo(class) => class.deps_indexes(),
4319            Classes::hkpPoweredChainMapper(class) => class.deps_indexes(),
4320            Classes::hkpPoweredChainMapperLinkInfo(class) => class.deps_indexes(),
4321            Classes::hkpPoweredChainMapperTarget(class) => class.deps_indexes(),
4322            Classes::hkpPrismaticConstraintData(class) => class.deps_indexes(),
4323            Classes::hkpPrismaticConstraintDataAtoms(class) => class.deps_indexes(),
4324            Classes::hkpProjectileGun(class) => class.deps_indexes(),
4325            Classes::hkpProperty(class) => class.deps_indexes(),
4326            Classes::hkpPropertyValue(class) => class.deps_indexes(),
4327            Classes::hkpPulleyConstraintAtom(class) => class.deps_indexes(),
4328            Classes::hkpPulleyConstraintData(class) => class.deps_indexes(),
4329            Classes::hkpPulleyConstraintDataAtoms(class) => class.deps_indexes(),
4330            Classes::hkpRackAndPinionConstraintAtom(class) => class.deps_indexes(),
4331            Classes::hkpRackAndPinionConstraintData(class) => class.deps_indexes(),
4332            Classes::hkpRackAndPinionConstraintDataAtoms(class) => class.deps_indexes(),
4333            Classes::hkpRagdollConstraintData(class) => class.deps_indexes(),
4334            Classes::hkpRagdollConstraintDataAtoms(class) => class.deps_indexes(),
4335            Classes::hkpRagdollLimitsData(class) => class.deps_indexes(),
4336            Classes::hkpRagdollLimitsDataAtoms(class) => class.deps_indexes(),
4337            Classes::hkpRagdollMotorConstraintAtom(class) => class.deps_indexes(),
4338            Classes::hkpRayCollidableFilter(class) => class.deps_indexes(),
4339            Classes::hkpRayShapeCollectionFilter(class) => class.deps_indexes(),
4340            Classes::hkpRejectChassisListener(class) => class.deps_indexes(),
4341            Classes::hkpRemoveTerminalsMoppModifier(class) => class.deps_indexes(),
4342            Classes::hkpReorientAction(class) => class.deps_indexes(),
4343            Classes::hkpRigidBody(class) => class.deps_indexes(),
4344            Classes::hkpRotationalConstraintData(class) => class.deps_indexes(),
4345            Classes::hkpRotationalConstraintDataAtoms(class) => class.deps_indexes(),
4346            Classes::hkpSampledHeightFieldShape(class) => class.deps_indexes(),
4347            Classes::hkpSerializedAgentNnEntry(class) => class.deps_indexes(),
4348            Classes::hkpSerializedDisplayMarker(class) => class.deps_indexes(),
4349            Classes::hkpSerializedDisplayMarkerList(class) => class.deps_indexes(),
4350            Classes::hkpSerializedDisplayRbTransforms(class) => class.deps_indexes(),
4351            Classes::hkpSerializedDisplayRbTransformsDisplayTransformPair(class) => {
4352                class.deps_indexes()
4353            }
4354            Classes::hkpSerializedSubTrack1nInfo(class) => class.deps_indexes(),
4355            Classes::hkpSerializedTrack1nInfo(class) => class.deps_indexes(),
4356            Classes::hkpSetLocalRotationsConstraintAtom(class) => class.deps_indexes(),
4357            Classes::hkpSetLocalTransformsConstraintAtom(class) => class.deps_indexes(),
4358            Classes::hkpSetLocalTranslationsConstraintAtom(class) => class.deps_indexes(),
4359            Classes::hkpSetupStabilizationAtom(class) => class.deps_indexes(),
4360            Classes::hkpShape(class) => class.deps_indexes(),
4361            Classes::hkpShapeCollection(class) => class.deps_indexes(),
4362            Classes::hkpShapeCollectionFilter(class) => class.deps_indexes(),
4363            Classes::hkpShapeContainer(class) => class.deps_indexes(),
4364            Classes::hkpShapeInfo(class) => class.deps_indexes(),
4365            Classes::hkpShapeModifier(class) => class.deps_indexes(),
4366            Classes::hkpShapePhantom(class) => class.deps_indexes(),
4367            Classes::hkpSimpleContactConstraintAtom(class) => class.deps_indexes(),
4368            Classes::hkpSimpleContactConstraintDataInfo(class) => class.deps_indexes(),
4369            Classes::hkpSimpleMeshShape(class) => class.deps_indexes(),
4370            Classes::hkpSimpleMeshShapeTriangle(class) => class.deps_indexes(),
4371            Classes::hkpSimpleShapePhantom(class) => class.deps_indexes(),
4372            Classes::hkpSimpleShapePhantomCollisionDetail(class) => class.deps_indexes(),
4373            Classes::hkpSimulation(class) => class.deps_indexes(),
4374            Classes::hkpSingleShapeContainer(class) => class.deps_indexes(),
4375            Classes::hkpSoftContactModifierConstraintAtom(class) => class.deps_indexes(),
4376            Classes::hkpSphereMotion(class) => class.deps_indexes(),
4377            Classes::hkpSphereRepShape(class) => class.deps_indexes(),
4378            Classes::hkpSphereShape(class) => class.deps_indexes(),
4379            Classes::hkpSpringAction(class) => class.deps_indexes(),
4380            Classes::hkpSpringDamperConstraintMotor(class) => class.deps_indexes(),
4381            Classes::hkpStiffSpringChainData(class) => class.deps_indexes(),
4382            Classes::hkpStiffSpringChainDataConstraintInfo(class) => class.deps_indexes(),
4383            Classes::hkpStiffSpringConstraintAtom(class) => class.deps_indexes(),
4384            Classes::hkpStiffSpringConstraintData(class) => class.deps_indexes(),
4385            Classes::hkpStiffSpringConstraintDataAtoms(class) => class.deps_indexes(),
4386            Classes::hkpStorageExtendedMeshShape(class) => class.deps_indexes(),
4387            Classes::hkpStorageExtendedMeshShapeMaterial(class) => class.deps_indexes(),
4388            Classes::hkpStorageExtendedMeshShapeMeshSubpartStorage(class) => {
4389                class.deps_indexes()
4390            }
4391            Classes::hkpStorageExtendedMeshShapeShapeSubpartStorage(class) => {
4392                class.deps_indexes()
4393            }
4394            Classes::hkpStorageMeshShape(class) => class.deps_indexes(),
4395            Classes::hkpStorageMeshShapeSubpartStorage(class) => class.deps_indexes(),
4396            Classes::hkpStorageSampledHeightFieldShape(class) => class.deps_indexes(),
4397            Classes::hkpThinBoxMotion(class) => class.deps_indexes(),
4398            Classes::hkpTransformShape(class) => class.deps_indexes(),
4399            Classes::hkpTriangleShape(class) => class.deps_indexes(),
4400            Classes::hkpTriggerVolume(class) => class.deps_indexes(),
4401            Classes::hkpTriggerVolumeEventInfo(class) => class.deps_indexes(),
4402            Classes::hkpTriSampledHeightFieldBvTreeShape(class) => class.deps_indexes(),
4403            Classes::hkpTriSampledHeightFieldCollection(class) => class.deps_indexes(),
4404            Classes::hkpTwistLimitConstraintAtom(class) => class.deps_indexes(),
4405            Classes::hkpTypedBroadPhaseHandle(class) => class.deps_indexes(),
4406            Classes::hkpTyremarkPoint(class) => class.deps_indexes(),
4407            Classes::hkpTyremarksInfo(class) => class.deps_indexes(),
4408            Classes::hkpTyremarksWheel(class) => class.deps_indexes(),
4409            Classes::hkpUnaryAction(class) => class.deps_indexes(),
4410            Classes::hkpVehicleAerodynamics(class) => class.deps_indexes(),
4411            Classes::hkpVehicleBrake(class) => class.deps_indexes(),
4412            Classes::hkpVehicleCastBatchingManager(class) => class.deps_indexes(),
4413            Classes::hkpVehicleData(class) => class.deps_indexes(),
4414            Classes::hkpVehicleDataWheelComponentParams(class) => class.deps_indexes(),
4415            Classes::hkpVehicleDefaultAerodynamics(class) => class.deps_indexes(),
4416            Classes::hkpVehicleDefaultAnalogDriverInput(class) => class.deps_indexes(),
4417            Classes::hkpVehicleDefaultBrake(class) => class.deps_indexes(),
4418            Classes::hkpVehicleDefaultBrakeWheelBrakingProperties(class) => {
4419                class.deps_indexes()
4420            }
4421            Classes::hkpVehicleDefaultEngine(class) => class.deps_indexes(),
4422            Classes::hkpVehicleDefaultSteering(class) => class.deps_indexes(),
4423            Classes::hkpVehicleDefaultSuspension(class) => class.deps_indexes(),
4424            Classes::hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
4425                class,
4426            ) => class.deps_indexes(),
4427            Classes::hkpVehicleDefaultTransmission(class) => class.deps_indexes(),
4428            Classes::hkpVehicleDefaultVelocityDamper(class) => class.deps_indexes(),
4429            Classes::hkpVehicleDriverInput(class) => class.deps_indexes(),
4430            Classes::hkpVehicleDriverInputAnalogStatus(class) => class.deps_indexes(),
4431            Classes::hkpVehicleDriverInputStatus(class) => class.deps_indexes(),
4432            Classes::hkpVehicleEngine(class) => class.deps_indexes(),
4433            Classes::hkpVehicleFrictionDescription(class) => class.deps_indexes(),
4434            Classes::hkpVehicleFrictionDescriptionAxisDescription(class) => {
4435                class.deps_indexes()
4436            }
4437            Classes::hkpVehicleFrictionStatus(class) => class.deps_indexes(),
4438            Classes::hkpVehicleFrictionStatusAxisStatus(class) => class.deps_indexes(),
4439            Classes::hkpVehicleInstance(class) => class.deps_indexes(),
4440            Classes::hkpVehicleInstanceWheelInfo(class) => class.deps_indexes(),
4441            Classes::hkpVehicleLinearCastBatchingManager(class) => class.deps_indexes(),
4442            Classes::hkpVehicleLinearCastWheelCollide(class) => class.deps_indexes(),
4443            Classes::hkpVehicleLinearCastWheelCollideWheelState(class) => {
4444                class.deps_indexes()
4445            }
4446            Classes::hkpVehicleManager(class) => class.deps_indexes(),
4447            Classes::hkpVehicleRayCastBatchingManager(class) => class.deps_indexes(),
4448            Classes::hkpVehicleRayCastWheelCollide(class) => class.deps_indexes(),
4449            Classes::hkpVehicleSteering(class) => class.deps_indexes(),
4450            Classes::hkpVehicleSuspension(class) => class.deps_indexes(),
4451            Classes::hkpVehicleSuspensionSuspensionWheelParameters(class) => {
4452                class.deps_indexes()
4453            }
4454            Classes::hkpVehicleTransmission(class) => class.deps_indexes(),
4455            Classes::hkpVehicleVelocityDamper(class) => class.deps_indexes(),
4456            Classes::hkpVehicleWheelCollide(class) => class.deps_indexes(),
4457            Classes::hkpVelocityConstraintMotor(class) => class.deps_indexes(),
4458            Classes::hkpViscousSurfaceModifierConstraintAtom(class) => {
4459                class.deps_indexes()
4460            }
4461            Classes::hkpWeldingUtility(class) => class.deps_indexes(),
4462            Classes::hkpWheelConstraintData(class) => class.deps_indexes(),
4463            Classes::hkpWheelConstraintDataAtoms(class) => class.deps_indexes(),
4464            Classes::hkpWorld(class) => class.deps_indexes(),
4465            Classes::hkpWorldCinfo(class) => class.deps_indexes(),
4466            Classes::hkpWorldObject(class) => class.deps_indexes(),
4467            Classes::hkQTransform(class) => class.deps_indexes(),
4468            Classes::hkRangeInt32Attribute(class) => class.deps_indexes(),
4469            Classes::hkRangeRealAttribute(class) => class.deps_indexes(),
4470            Classes::hkReferencedObject(class) => class.deps_indexes(),
4471            Classes::hkReflectedFileAttribute(class) => class.deps_indexes(),
4472            Classes::hkResourceBase(class) => class.deps_indexes(),
4473            Classes::hkResourceContainer(class) => class.deps_indexes(),
4474            Classes::hkResourceHandle(class) => class.deps_indexes(),
4475            Classes::hkRootLevelContainer(class) => class.deps_indexes(),
4476            Classes::hkRootLevelContainerNamedVariant(class) => class.deps_indexes(),
4477            Classes::hkSemanticsAttribute(class) => class.deps_indexes(),
4478            Classes::hkSimpleLocalFrame(class) => class.deps_indexes(),
4479            Classes::hkSphere(class) => class.deps_indexes(),
4480            Classes::hkSweptTransform(class) => class.deps_indexes(),
4481            Classes::hkTraceStreamTitle(class) => class.deps_indexes(),
4482            Classes::hkTrackerSerializableScanSnapshot(class) => class.deps_indexes(),
4483            Classes::hkTrackerSerializableScanSnapshotAllocation(class) => {
4484                class.deps_indexes()
4485            }
4486            Classes::hkTrackerSerializableScanSnapshotBlock(class) => {
4487                class.deps_indexes()
4488            }
4489            Classes::hkUiAttribute(class) => class.deps_indexes(),
4490            Classes::hkVertexFormat(class) => class.deps_indexes(),
4491            Classes::hkVertexFormatElement(class) => class.deps_indexes(),
4492            Classes::hkWorldMemoryAvailableWatchDog(class) => class.deps_indexes(),
4493            Classes::hkxAnimatedFloat(class) => class.deps_indexes(),
4494            Classes::hkxAnimatedMatrix(class) => class.deps_indexes(),
4495            Classes::hkxAnimatedQuaternion(class) => class.deps_indexes(),
4496            Classes::hkxAnimatedVector(class) => class.deps_indexes(),
4497            Classes::hkxAttribute(class) => class.deps_indexes(),
4498            Classes::hkxAttributeGroup(class) => class.deps_indexes(),
4499            Classes::hkxAttributeHolder(class) => class.deps_indexes(),
4500            Classes::hkxCamera(class) => class.deps_indexes(),
4501            Classes::hkxEdgeSelectionChannel(class) => class.deps_indexes(),
4502            Classes::hkxEnum(class) => class.deps_indexes(),
4503            Classes::hkxEnumItem(class) => class.deps_indexes(),
4504            Classes::hkxEnvironment(class) => class.deps_indexes(),
4505            Classes::hkxEnvironmentVariable(class) => class.deps_indexes(),
4506            Classes::hkxIndexBuffer(class) => class.deps_indexes(),
4507            Classes::hkxLight(class) => class.deps_indexes(),
4508            Classes::hkxMaterial(class) => class.deps_indexes(),
4509            Classes::hkxMaterialEffect(class) => class.deps_indexes(),
4510            Classes::hkxMaterialProperty(class) => class.deps_indexes(),
4511            Classes::hkxMaterialShader(class) => class.deps_indexes(),
4512            Classes::hkxMaterialShaderSet(class) => class.deps_indexes(),
4513            Classes::hkxMaterialTextureStage(class) => class.deps_indexes(),
4514            Classes::hkxMesh(class) => class.deps_indexes(),
4515            Classes::hkxMeshSection(class) => class.deps_indexes(),
4516            Classes::hkxMeshUserChannelInfo(class) => class.deps_indexes(),
4517            Classes::hkxNode(class) => class.deps_indexes(),
4518            Classes::hkxNodeAnnotationData(class) => class.deps_indexes(),
4519            Classes::hkxNodeSelectionSet(class) => class.deps_indexes(),
4520            Classes::hkxScene(class) => class.deps_indexes(),
4521            Classes::hkxSkinBinding(class) => class.deps_indexes(),
4522            Classes::hkxSparselyAnimatedBool(class) => class.deps_indexes(),
4523            Classes::hkxSparselyAnimatedEnum(class) => class.deps_indexes(),
4524            Classes::hkxSparselyAnimatedInt(class) => class.deps_indexes(),
4525            Classes::hkxSparselyAnimatedString(class) => class.deps_indexes(),
4526            Classes::hkxTextureFile(class) => class.deps_indexes(),
4527            Classes::hkxTextureInplace(class) => class.deps_indexes(),
4528            Classes::hkxTriangleSelectionChannel(class) => class.deps_indexes(),
4529            Classes::hkxVertexBuffer(class) => class.deps_indexes(),
4530            Classes::hkxVertexBufferVertexData(class) => class.deps_indexes(),
4531            Classes::hkxVertexDescription(class) => class.deps_indexes(),
4532            Classes::hkxVertexDescriptionElementDecl(class) => class.deps_indexes(),
4533            Classes::hkxVertexFloatDataChannel(class) => class.deps_indexes(),
4534            Classes::hkxVertexIntDataChannel(class) => class.deps_indexes(),
4535            Classes::hkxVertexSelectionChannel(class) => class.deps_indexes(),
4536            Classes::hkxVertexVectorDataChannel(class) => class.deps_indexes(),
4537        }
4538    }
4539}
4540impl<'a> _serde::Serialize for Classes<'a> {
4541    fn serialize<S: _serde::ser::Serializer>(
4542        &self,
4543        serializer: S,
4544    ) -> Result<S::Ok, S::Error> {
4545        match self {
4546            Classes::BGSGamebryoSequenceGenerator(class) => class.serialize(serializer),
4547            Classes::BSBoneSwitchGenerator(class) => class.serialize(serializer),
4548            Classes::BSBoneSwitchGeneratorBoneData(class) => class.serialize(serializer),
4549            Classes::BSComputeAddBoneAnimModifier(class) => class.serialize(serializer),
4550            Classes::BSCyclicBlendTransitionGenerator(class) => {
4551                class.serialize(serializer)
4552            }
4553            Classes::BSDecomposeVectorModifier(class) => class.serialize(serializer),
4554            Classes::BSDirectAtModifier(class) => class.serialize(serializer),
4555            Classes::BSDistTriggerModifier(class) => class.serialize(serializer),
4556            Classes::BSEventEveryNEventsModifier(class) => class.serialize(serializer),
4557            Classes::BSEventOnDeactivateModifier(class) => class.serialize(serializer),
4558            Classes::BSEventOnFalseToTrueModifier(class) => class.serialize(serializer),
4559            Classes::BSGetTimeStepModifier(class) => class.serialize(serializer),
4560            Classes::BSInterpValueModifier(class) => class.serialize(serializer),
4561            Classes::BSIsActiveModifier(class) => class.serialize(serializer),
4562            Classes::BSIStateManagerModifier(class) => class.serialize(serializer),
4563            Classes::BSIStateManagerModifierBSiStateData(class) => {
4564                class.serialize(serializer)
4565            }
4566            Classes::BSIStateManagerModifierBSIStateManagerStateListener(class) => {
4567                class.serialize(serializer)
4568            }
4569            Classes::BSiStateTaggingGenerator(class) => class.serialize(serializer),
4570            Classes::BSLimbIKModifier(class) => class.serialize(serializer),
4571            Classes::BSLookAtModifier(class) => class.serialize(serializer),
4572            Classes::BSLookAtModifierBoneData(class) => class.serialize(serializer),
4573            Classes::BSModifyOnceModifier(class) => class.serialize(serializer),
4574            Classes::BSOffsetAnimationGenerator(class) => class.serialize(serializer),
4575            Classes::BSPassByTargetTriggerModifier(class) => class.serialize(serializer),
4576            Classes::BSRagdollContactListenerModifier(class) => {
4577                class.serialize(serializer)
4578            }
4579            Classes::BSSpeedSamplerModifier(class) => class.serialize(serializer),
4580            Classes::BSSynchronizedClipGenerator(class) => class.serialize(serializer),
4581            Classes::BSTimerModifier(class) => class.serialize(serializer),
4582            Classes::BSTweenerModifier(class) => class.serialize(serializer),
4583            Classes::hkAabb(class) => class.serialize(serializer),
4584            Classes::hkAabbHalf(class) => class.serialize(serializer),
4585            Classes::hkAabbUint32(class) => class.serialize(serializer),
4586            Classes::hkaAnimatedReferenceFrame(class) => class.serialize(serializer),
4587            Classes::hkaAnimation(class) => class.serialize(serializer),
4588            Classes::hkaAnimationBinding(class) => class.serialize(serializer),
4589            Classes::hkaAnimationContainer(class) => class.serialize(serializer),
4590            Classes::hkaAnimationPreviewColorContainer(class) => {
4591                class.serialize(serializer)
4592            }
4593            Classes::hkaAnnotationTrack(class) => class.serialize(serializer),
4594            Classes::hkaAnnotationTrackAnnotation(class) => class.serialize(serializer),
4595            Classes::hkaBone(class) => class.serialize(serializer),
4596            Classes::hkaBoneAttachment(class) => class.serialize(serializer),
4597            Classes::hkaDefaultAnimatedReferenceFrame(class) => {
4598                class.serialize(serializer)
4599            }
4600            Classes::hkaDeltaCompressedAnimation(class) => class.serialize(serializer),
4601            Classes::hkaDeltaCompressedAnimationQuantizationFormat(class) => {
4602                class.serialize(serializer)
4603            }
4604            Classes::hkaFootstepAnalysisInfo(class) => class.serialize(serializer),
4605            Classes::hkaFootstepAnalysisInfoContainer(class) => {
4606                class.serialize(serializer)
4607            }
4608            Classes::hkaInterleavedUncompressedAnimation(class) => {
4609                class.serialize(serializer)
4610            }
4611            Classes::hkaKeyFrameHierarchyUtility(class) => class.serialize(serializer),
4612            Classes::hkaKeyFrameHierarchyUtilityControlData(class) => {
4613                class.serialize(serializer)
4614            }
4615            Classes::hkAlignSceneToNodeOptions(class) => class.serialize(serializer),
4616            Classes::hkaMeshBinding(class) => class.serialize(serializer),
4617            Classes::hkaMeshBindingMapping(class) => class.serialize(serializer),
4618            Classes::hkaQuantizedAnimation(class) => class.serialize(serializer),
4619            Classes::hkaQuantizedAnimationTrackCompressionParams(class) => {
4620                class.serialize(serializer)
4621            }
4622            Classes::hkaRagdollInstance(class) => class.serialize(serializer),
4623            Classes::hkArrayTypeAttribute(class) => class.serialize(serializer),
4624            Classes::hkaSkeleton(class) => class.serialize(serializer),
4625            Classes::hkaSkeletonLocalFrameOnBone(class) => class.serialize(serializer),
4626            Classes::hkaSkeletonMapper(class) => class.serialize(serializer),
4627            Classes::hkaSkeletonMapperData(class) => class.serialize(serializer),
4628            Classes::hkaSkeletonMapperDataChainMapping(class) => {
4629                class.serialize(serializer)
4630            }
4631            Classes::hkaSkeletonMapperDataSimpleMapping(class) => {
4632                class.serialize(serializer)
4633            }
4634            Classes::hkaSplineCompressedAnimation(class) => class.serialize(serializer),
4635            Classes::hkaSplineCompressedAnimationAnimationCompressionParams(class) => {
4636                class.serialize(serializer)
4637            }
4638            Classes::hkaSplineCompressedAnimationTrackCompressionParams(class) => {
4639                class.serialize(serializer)
4640            }
4641            Classes::hkaWaveletCompressedAnimation(class) => class.serialize(serializer),
4642            Classes::hkaWaveletCompressedAnimationCompressionParams(class) => {
4643                class.serialize(serializer)
4644            }
4645            Classes::hkaWaveletCompressedAnimationQuantizationFormat(class) => {
4646                class.serialize(serializer)
4647            }
4648            Classes::hkBaseObject(class) => class.serialize(serializer),
4649            Classes::hkbAttachmentModifier(class) => class.serialize(serializer),
4650            Classes::hkbAttachmentSetup(class) => class.serialize(serializer),
4651            Classes::hkbAttributeModifier(class) => class.serialize(serializer),
4652            Classes::hkbAttributeModifierAssignment(class) => class.serialize(serializer),
4653            Classes::hkbAuxiliaryNodeInfo(class) => class.serialize(serializer),
4654            Classes::hkbBehaviorEventsInfo(class) => class.serialize(serializer),
4655            Classes::hkbBehaviorGraph(class) => class.serialize(serializer),
4656            Classes::hkbBehaviorGraphData(class) => class.serialize(serializer),
4657            Classes::hkbBehaviorGraphInternalState(class) => class.serialize(serializer),
4658            Classes::hkbBehaviorGraphInternalStateInfo(class) => {
4659                class.serialize(serializer)
4660            }
4661            Classes::hkbBehaviorGraphStringData(class) => class.serialize(serializer),
4662            Classes::hkbBehaviorInfo(class) => class.serialize(serializer),
4663            Classes::hkbBehaviorInfoIdToNamePair(class) => class.serialize(serializer),
4664            Classes::hkbBehaviorReferenceGenerator(class) => class.serialize(serializer),
4665            Classes::hkbBindable(class) => class.serialize(serializer),
4666            Classes::hkbBlendCurveUtils(class) => class.serialize(serializer),
4667            Classes::hkbBlenderGenerator(class) => class.serialize(serializer),
4668            Classes::hkbBlenderGeneratorChild(class) => class.serialize(serializer),
4669            Classes::hkbBlenderGeneratorChildInternalState(class) => {
4670                class.serialize(serializer)
4671            }
4672            Classes::hkbBlenderGeneratorInternalState(class) => {
4673                class.serialize(serializer)
4674            }
4675            Classes::hkbBlendingTransitionEffect(class) => class.serialize(serializer),
4676            Classes::hkbBlendingTransitionEffectInternalState(class) => {
4677                class.serialize(serializer)
4678            }
4679            Classes::hkbBoneIndexArray(class) => class.serialize(serializer),
4680            Classes::hkbBoneWeightArray(class) => class.serialize(serializer),
4681            Classes::hkbBoolVariableSequencedData(class) => class.serialize(serializer),
4682            Classes::hkbBoolVariableSequencedDataSample(class) => {
4683                class.serialize(serializer)
4684            }
4685            Classes::hkbCameraShakeEventPayload(class) => class.serialize(serializer),
4686            Classes::hkbCharacter(class) => class.serialize(serializer),
4687            Classes::hkbCharacterAddedInfo(class) => class.serialize(serializer),
4688            Classes::hkbCharacterControlCommand(class) => class.serialize(serializer),
4689            Classes::hkbCharacterControllerControlData(class) => {
4690                class.serialize(serializer)
4691            }
4692            Classes::hkbCharacterControllerModifier(class) => class.serialize(serializer),
4693            Classes::hkbCharacterControllerModifierInternalState(class) => {
4694                class.serialize(serializer)
4695            }
4696            Classes::hkbCharacterData(class) => class.serialize(serializer),
4697            Classes::hkbCharacterDataCharacterControllerInfo(class) => {
4698                class.serialize(serializer)
4699            }
4700            Classes::hkbCharacterInfo(class) => class.serialize(serializer),
4701            Classes::hkbCharacterSetup(class) => class.serialize(serializer),
4702            Classes::hkbCharacterSkinInfo(class) => class.serialize(serializer),
4703            Classes::hkbCharacterSteppedInfo(class) => class.serialize(serializer),
4704            Classes::hkbCharacterStringData(class) => class.serialize(serializer),
4705            Classes::hkbClientCharacterState(class) => class.serialize(serializer),
4706            Classes::hkbClipGenerator(class) => class.serialize(serializer),
4707            Classes::hkbClipGeneratorEcho(class) => class.serialize(serializer),
4708            Classes::hkbClipGeneratorInternalState(class) => class.serialize(serializer),
4709            Classes::hkbClipTrigger(class) => class.serialize(serializer),
4710            Classes::hkbClipTriggerArray(class) => class.serialize(serializer),
4711            Classes::hkbCombineTransformsModifier(class) => class.serialize(serializer),
4712            Classes::hkbCombineTransformsModifierInternalState(class) => {
4713                class.serialize(serializer)
4714            }
4715            Classes::hkbCompiledExpressionSet(class) => class.serialize(serializer),
4716            Classes::hkbCompiledExpressionSetToken(class) => class.serialize(serializer),
4717            Classes::hkbComputeDirectionModifier(class) => class.serialize(serializer),
4718            Classes::hkbComputeDirectionModifierInternalState(class) => {
4719                class.serialize(serializer)
4720            }
4721            Classes::hkbComputeRotationFromAxisAngleModifier(class) => {
4722                class.serialize(serializer)
4723            }
4724            Classes::hkbComputeRotationFromAxisAngleModifierInternalState(class) => {
4725                class.serialize(serializer)
4726            }
4727            Classes::hkbComputeRotationToTargetModifier(class) => {
4728                class.serialize(serializer)
4729            }
4730            Classes::hkbComputeRotationToTargetModifierInternalState(class) => {
4731                class.serialize(serializer)
4732            }
4733            Classes::hkbCondition(class) => class.serialize(serializer),
4734            Classes::hkbContext(class) => class.serialize(serializer),
4735            Classes::hkbDampingModifier(class) => class.serialize(serializer),
4736            Classes::hkbDampingModifierInternalState(class) => {
4737                class.serialize(serializer)
4738            }
4739            Classes::hkbDefaultMessageLog(class) => class.serialize(serializer),
4740            Classes::hkbDelayedModifier(class) => class.serialize(serializer),
4741            Classes::hkbDelayedModifierInternalState(class) => {
4742                class.serialize(serializer)
4743            }
4744            Classes::hkbDetectCloseToGroundModifier(class) => class.serialize(serializer),
4745            Classes::hkbDetectCloseToGroundModifierInternalState(class) => {
4746                class.serialize(serializer)
4747            }
4748            Classes::hkbEvaluateExpressionModifier(class) => class.serialize(serializer),
4749            Classes::hkbEvaluateExpressionModifierInternalExpressionData(class) => {
4750                class.serialize(serializer)
4751            }
4752            Classes::hkbEvaluateExpressionModifierInternalState(class) => {
4753                class.serialize(serializer)
4754            }
4755            Classes::hkbEvaluateHandleModifier(class) => class.serialize(serializer),
4756            Classes::hkbEvent(class) => class.serialize(serializer),
4757            Classes::hkbEventBase(class) => class.serialize(serializer),
4758            Classes::hkbEventDrivenModifier(class) => class.serialize(serializer),
4759            Classes::hkbEventDrivenModifierInternalState(class) => {
4760                class.serialize(serializer)
4761            }
4762            Classes::hkbEventInfo(class) => class.serialize(serializer),
4763            Classes::hkbEventPayload(class) => class.serialize(serializer),
4764            Classes::hkbEventPayloadList(class) => class.serialize(serializer),
4765            Classes::hkbEventProperty(class) => class.serialize(serializer),
4766            Classes::hkbEventRaisedInfo(class) => class.serialize(serializer),
4767            Classes::hkbEventRangeData(class) => class.serialize(serializer),
4768            Classes::hkbEventRangeDataArray(class) => class.serialize(serializer),
4769            Classes::hkbEventSequencedData(class) => class.serialize(serializer),
4770            Classes::hkbEventSequencedDataSequencedEvent(class) => {
4771                class.serialize(serializer)
4772            }
4773            Classes::hkbEventsFromRangeModifier(class) => class.serialize(serializer),
4774            Classes::hkbEventsFromRangeModifierInternalState(class) => {
4775                class.serialize(serializer)
4776            }
4777            Classes::hkbExpressionCondition(class) => class.serialize(serializer),
4778            Classes::hkbExpressionData(class) => class.serialize(serializer),
4779            Classes::hkbExpressionDataArray(class) => class.serialize(serializer),
4780            Classes::hkbExtractRagdollPoseModifier(class) => class.serialize(serializer),
4781            Classes::hkbFootIkControlData(class) => class.serialize(serializer),
4782            Classes::hkbFootIkControlsModifier(class) => class.serialize(serializer),
4783            Classes::hkbFootIkControlsModifierLeg(class) => class.serialize(serializer),
4784            Classes::hkbFootIkDriverInfo(class) => class.serialize(serializer),
4785            Classes::hkbFootIkDriverInfoLeg(class) => class.serialize(serializer),
4786            Classes::hkbFootIkGains(class) => class.serialize(serializer),
4787            Classes::hkbFootIkModifier(class) => class.serialize(serializer),
4788            Classes::hkbFootIkModifierInternalLegData(class) => {
4789                class.serialize(serializer)
4790            }
4791            Classes::hkbFootIkModifierLeg(class) => class.serialize(serializer),
4792            Classes::hkbGenerator(class) => class.serialize(serializer),
4793            Classes::hkbGeneratorOutputListener(class) => class.serialize(serializer),
4794            Classes::hkbGeneratorSyncInfo(class) => class.serialize(serializer),
4795            Classes::hkbGeneratorSyncInfoSyncPoint(class) => class.serialize(serializer),
4796            Classes::hkbGeneratorTransitionEffect(class) => class.serialize(serializer),
4797            Classes::hkbGeneratorTransitionEffectInternalState(class) => {
4798                class.serialize(serializer)
4799            }
4800            Classes::hkbGetHandleOnBoneModifier(class) => class.serialize(serializer),
4801            Classes::hkbGetUpModifier(class) => class.serialize(serializer),
4802            Classes::hkbGetUpModifierInternalState(class) => class.serialize(serializer),
4803            Classes::hkbGetWorldFromModelModifier(class) => class.serialize(serializer),
4804            Classes::hkbGetWorldFromModelModifierInternalState(class) => {
4805                class.serialize(serializer)
4806            }
4807            Classes::hkbHandIkControlData(class) => class.serialize(serializer),
4808            Classes::hkbHandIkControlsModifier(class) => class.serialize(serializer),
4809            Classes::hkbHandIkControlsModifierHand(class) => class.serialize(serializer),
4810            Classes::hkbHandIkDriverInfo(class) => class.serialize(serializer),
4811            Classes::hkbHandIkDriverInfoHand(class) => class.serialize(serializer),
4812            Classes::hkbHandIkModifier(class) => class.serialize(serializer),
4813            Classes::hkbHandIkModifierHand(class) => class.serialize(serializer),
4814            Classes::hkbHandle(class) => class.serialize(serializer),
4815            Classes::hkbIntEventPayload(class) => class.serialize(serializer),
4816            Classes::hkbIntVariableSequencedData(class) => class.serialize(serializer),
4817            Classes::hkbIntVariableSequencedDataSample(class) => {
4818                class.serialize(serializer)
4819            }
4820            Classes::hkBitField(class) => class.serialize(serializer),
4821            Classes::hkbKeyframeBonesModifier(class) => class.serialize(serializer),
4822            Classes::hkbKeyframeBonesModifierKeyframeInfo(class) => {
4823                class.serialize(serializer)
4824            }
4825            Classes::hkbLinkedSymbolInfo(class) => class.serialize(serializer),
4826            Classes::hkbLookAtModifier(class) => class.serialize(serializer),
4827            Classes::hkbLookAtModifierInternalState(class) => class.serialize(serializer),
4828            Classes::hkbManualSelectorGenerator(class) => class.serialize(serializer),
4829            Classes::hkbManualSelectorGeneratorInternalState(class) => {
4830                class.serialize(serializer)
4831            }
4832            Classes::hkbMessageLog(class) => class.serialize(serializer),
4833            Classes::hkbMirroredSkeletonInfo(class) => class.serialize(serializer),
4834            Classes::hkbMirrorModifier(class) => class.serialize(serializer),
4835            Classes::hkbModifier(class) => class.serialize(serializer),
4836            Classes::hkbModifierGenerator(class) => class.serialize(serializer),
4837            Classes::hkbModifierList(class) => class.serialize(serializer),
4838            Classes::hkbModifierWrapper(class) => class.serialize(serializer),
4839            Classes::hkbMoveCharacterModifier(class) => class.serialize(serializer),
4840            Classes::hkbMoveCharacterModifierInternalState(class) => {
4841                class.serialize(serializer)
4842            }
4843            Classes::hkbNamedEventPayload(class) => class.serialize(serializer),
4844            Classes::hkbNamedIntEventPayload(class) => class.serialize(serializer),
4845            Classes::hkbNamedRealEventPayload(class) => class.serialize(serializer),
4846            Classes::hkbNamedStringEventPayload(class) => class.serialize(serializer),
4847            Classes::hkbNode(class) => class.serialize(serializer),
4848            Classes::hkbNodeInternalStateInfo(class) => class.serialize(serializer),
4849            Classes::hkbParticleSystemEventPayload(class) => class.serialize(serializer),
4850            Classes::hkbPoseMatchingGenerator(class) => class.serialize(serializer),
4851            Classes::hkbPoseMatchingGeneratorInternalState(class) => {
4852                class.serialize(serializer)
4853            }
4854            Classes::hkbPoweredRagdollControlData(class) => class.serialize(serializer),
4855            Classes::hkbPoweredRagdollControlsModifier(class) => {
4856                class.serialize(serializer)
4857            }
4858            Classes::hkbProjectData(class) => class.serialize(serializer),
4859            Classes::hkbProjectStringData(class) => class.serialize(serializer),
4860            Classes::hkbProxyModifier(class) => class.serialize(serializer),
4861            Classes::hkbProxyModifierProxyInfo(class) => class.serialize(serializer),
4862            Classes::hkbRaiseEventCommand(class) => class.serialize(serializer),
4863            Classes::hkbRealEventPayload(class) => class.serialize(serializer),
4864            Classes::hkbRealVariableSequencedData(class) => class.serialize(serializer),
4865            Classes::hkbRealVariableSequencedDataSample(class) => {
4866                class.serialize(serializer)
4867            }
4868            Classes::hkbReferencePoseGenerator(class) => class.serialize(serializer),
4869            Classes::hkbRegisteredGenerator(class) => class.serialize(serializer),
4870            Classes::hkbRigidBodyRagdollControlData(class) => class.serialize(serializer),
4871            Classes::hkbRigidBodyRagdollControlsModifier(class) => {
4872                class.serialize(serializer)
4873            }
4874            Classes::hkbRoleAttribute(class) => class.serialize(serializer),
4875            Classes::hkbRotateCharacterModifier(class) => class.serialize(serializer),
4876            Classes::hkbRotateCharacterModifierInternalState(class) => {
4877                class.serialize(serializer)
4878            }
4879            Classes::hkbSenseHandleModifier(class) => class.serialize(serializer),
4880            Classes::hkbSenseHandleModifierRange(class) => class.serialize(serializer),
4881            Classes::hkbSequence(class) => class.serialize(serializer),
4882            Classes::hkbSequencedData(class) => class.serialize(serializer),
4883            Classes::hkbSequenceInternalState(class) => class.serialize(serializer),
4884            Classes::hkbSequenceStringData(class) => class.serialize(serializer),
4885            Classes::hkbSetBehaviorCommand(class) => class.serialize(serializer),
4886            Classes::hkbSetLocalTimeOfClipGeneratorCommand(class) => {
4887                class.serialize(serializer)
4888            }
4889            Classes::hkbSetNodePropertyCommand(class) => class.serialize(serializer),
4890            Classes::hkbSetWordVariableCommand(class) => class.serialize(serializer),
4891            Classes::hkbSetWorldFromModelModifier(class) => class.serialize(serializer),
4892            Classes::hkbSimulationControlCommand(class) => class.serialize(serializer),
4893            Classes::hkbSimulationStateInfo(class) => class.serialize(serializer),
4894            Classes::hkbStateChooser(class) => class.serialize(serializer),
4895            Classes::hkbStateListener(class) => class.serialize(serializer),
4896            Classes::hkbStateMachine(class) => class.serialize(serializer),
4897            Classes::hkbStateMachineActiveTransitionInfo(class) => {
4898                class.serialize(serializer)
4899            }
4900            Classes::hkbStateMachineDelayedTransitionInfo(class) => {
4901                class.serialize(serializer)
4902            }
4903            Classes::hkbStateMachineEventPropertyArray(class) => {
4904                class.serialize(serializer)
4905            }
4906            Classes::hkbStateMachineInternalState(class) => class.serialize(serializer),
4907            Classes::hkbStateMachineNestedStateMachineData(class) => {
4908                class.serialize(serializer)
4909            }
4910            Classes::hkbStateMachineProspectiveTransitionInfo(class) => {
4911                class.serialize(serializer)
4912            }
4913            Classes::hkbStateMachineStateInfo(class) => class.serialize(serializer),
4914            Classes::hkbStateMachineTimeInterval(class) => class.serialize(serializer),
4915            Classes::hkbStateMachineTransitionInfo(class) => class.serialize(serializer),
4916            Classes::hkbStateMachineTransitionInfoArray(class) => {
4917                class.serialize(serializer)
4918            }
4919            Classes::hkbStateMachineTransitionInfoReference(class) => {
4920                class.serialize(serializer)
4921            }
4922            Classes::hkbStringCondition(class) => class.serialize(serializer),
4923            Classes::hkbStringEventPayload(class) => class.serialize(serializer),
4924            Classes::hkbTestStateChooser(class) => class.serialize(serializer),
4925            Classes::hkbTimerModifier(class) => class.serialize(serializer),
4926            Classes::hkbTimerModifierInternalState(class) => class.serialize(serializer),
4927            Classes::hkbTransformVectorModifier(class) => class.serialize(serializer),
4928            Classes::hkbTransformVectorModifierInternalState(class) => {
4929                class.serialize(serializer)
4930            }
4931            Classes::hkbTransitionEffect(class) => class.serialize(serializer),
4932            Classes::hkbTwistModifier(class) => class.serialize(serializer),
4933            Classes::hkbVariableBindingSet(class) => class.serialize(serializer),
4934            Classes::hkbVariableBindingSetBinding(class) => class.serialize(serializer),
4935            Classes::hkbVariableInfo(class) => class.serialize(serializer),
4936            Classes::hkbVariableValue(class) => class.serialize(serializer),
4937            Classes::hkbVariableValueSet(class) => class.serialize(serializer),
4938            Classes::hkbWorldEnums(class) => class.serialize(serializer),
4939            Classes::hkbWorldFromModelModeData(class) => class.serialize(serializer),
4940            Classes::hkClass(class) => class.serialize(serializer),
4941            Classes::hkClassEnum(class) => class.serialize(serializer),
4942            Classes::hkClassEnumItem(class) => class.serialize(serializer),
4943            Classes::hkClassMember(class) => class.serialize(serializer),
4944            Classes::hkColor(class) => class.serialize(serializer),
4945            Classes::hkContactPoint(class) => class.serialize(serializer),
4946            Classes::hkContactPointMaterial(class) => class.serialize(serializer),
4947            Classes::hkCustomAttributes(class) => class.serialize(serializer),
4948            Classes::hkCustomAttributesAttribute(class) => class.serialize(serializer),
4949            Classes::hkDataObjectTypeAttribute(class) => class.serialize(serializer),
4950            Classes::hkDescriptionAttribute(class) => class.serialize(serializer),
4951            Classes::hkDocumentationAttribute(class) => class.serialize(serializer),
4952            Classes::hkGeometry(class) => class.serialize(serializer),
4953            Classes::hkGeometryTriangle(class) => class.serialize(serializer),
4954            Classes::hkGizmoAttribute(class) => class.serialize(serializer),
4955            Classes::hkHalf8(class) => class.serialize(serializer),
4956            Classes::hkIndexedTransformSet(class) => class.serialize(serializer),
4957            Classes::hkLinkAttribute(class) => class.serialize(serializer),
4958            Classes::hkLocalFrame(class) => class.serialize(serializer),
4959            Classes::hkLocalFrameGroup(class) => class.serialize(serializer),
4960            Classes::hkMemoryMeshBody(class) => class.serialize(serializer),
4961            Classes::hkMemoryMeshMaterial(class) => class.serialize(serializer),
4962            Classes::hkMemoryMeshShape(class) => class.serialize(serializer),
4963            Classes::hkMemoryMeshTexture(class) => class.serialize(serializer),
4964            Classes::hkMemoryMeshVertexBuffer(class) => class.serialize(serializer),
4965            Classes::hkMemoryResourceContainer(class) => class.serialize(serializer),
4966            Classes::hkMemoryResourceHandle(class) => class.serialize(serializer),
4967            Classes::hkMemoryResourceHandleExternalLink(class) => {
4968                class.serialize(serializer)
4969            }
4970            Classes::hkMemoryTrackerAttribute(class) => class.serialize(serializer),
4971            Classes::hkMeshBody(class) => class.serialize(serializer),
4972            Classes::hkMeshBoneIndexMapping(class) => class.serialize(serializer),
4973            Classes::hkMeshMaterial(class) => class.serialize(serializer),
4974            Classes::hkMeshSection(class) => class.serialize(serializer),
4975            Classes::hkMeshSectionCinfo(class) => class.serialize(serializer),
4976            Classes::hkMeshShape(class) => class.serialize(serializer),
4977            Classes::hkMeshTexture(class) => class.serialize(serializer),
4978            Classes::hkMeshVertexBuffer(class) => class.serialize(serializer),
4979            Classes::hkModelerNodeTypeAttribute(class) => class.serialize(serializer),
4980            Classes::hkMonitorStreamColorTable(class) => class.serialize(serializer),
4981            Classes::hkMonitorStreamColorTableColorPair(class) => {
4982                class.serialize(serializer)
4983            }
4984            Classes::hkMonitorStreamFrameInfo(class) => class.serialize(serializer),
4985            Classes::hkMonitorStreamStringMap(class) => class.serialize(serializer),
4986            Classes::hkMonitorStreamStringMapStringMap(class) => {
4987                class.serialize(serializer)
4988            }
4989            Classes::hkMoppBvTreeShapeBase(class) => class.serialize(serializer),
4990            Classes::hkMotionState(class) => class.serialize(serializer),
4991            Classes::hkMultipleVertexBuffer(class) => class.serialize(serializer),
4992            Classes::hkMultipleVertexBufferElementInfo(class) => {
4993                class.serialize(serializer)
4994            }
4995            Classes::hkMultipleVertexBufferLockedElement(class) => {
4996                class.serialize(serializer)
4997            }
4998            Classes::hkMultipleVertexBufferVertexBufferInfo(class) => {
4999                class.serialize(serializer)
5000            }
5001            Classes::hkMultiThreadCheck(class) => class.serialize(serializer),
5002            Classes::hkp2dAngConstraintAtom(class) => class.serialize(serializer),
5003            Classes::hkpAabbPhantom(class) => class.serialize(serializer),
5004            Classes::hkPackedVector3(class) => class.serialize(serializer),
5005            Classes::hkPackfileHeader(class) => class.serialize(serializer),
5006            Classes::hkPackfileSectionHeader(class) => class.serialize(serializer),
5007            Classes::hkpAction(class) => class.serialize(serializer),
5008            Classes::hkpAgent1nSector(class) => class.serialize(serializer),
5009            Classes::hkpAngConstraintAtom(class) => class.serialize(serializer),
5010            Classes::hkpAngFrictionConstraintAtom(class) => class.serialize(serializer),
5011            Classes::hkpAngLimitConstraintAtom(class) => class.serialize(serializer),
5012            Classes::hkpAngMotorConstraintAtom(class) => class.serialize(serializer),
5013            Classes::hkpAngularDashpotAction(class) => class.serialize(serializer),
5014            Classes::hkpArrayAction(class) => class.serialize(serializer),
5015            Classes::hkpBallAndSocketConstraintData(class) => class.serialize(serializer),
5016            Classes::hkpBallAndSocketConstraintDataAtoms(class) => {
5017                class.serialize(serializer)
5018            }
5019            Classes::hkpBallGun(class) => class.serialize(serializer),
5020            Classes::hkpBallSocketChainData(class) => class.serialize(serializer),
5021            Classes::hkpBallSocketChainDataConstraintInfo(class) => {
5022                class.serialize(serializer)
5023            }
5024            Classes::hkpBallSocketConstraintAtom(class) => class.serialize(serializer),
5025            Classes::hkpBinaryAction(class) => class.serialize(serializer),
5026            Classes::hkpBoxMotion(class) => class.serialize(serializer),
5027            Classes::hkpBoxShape(class) => class.serialize(serializer),
5028            Classes::hkpBreakableBody(class) => class.serialize(serializer),
5029            Classes::hkpBreakableConstraintData(class) => class.serialize(serializer),
5030            Classes::hkpBridgeAtoms(class) => class.serialize(serializer),
5031            Classes::hkpBridgeConstraintAtom(class) => class.serialize(serializer),
5032            Classes::hkpBroadPhaseHandle(class) => class.serialize(serializer),
5033            Classes::hkpBvShape(class) => class.serialize(serializer),
5034            Classes::hkpBvTreeShape(class) => class.serialize(serializer),
5035            Classes::hkpCachingShapePhantom(class) => class.serialize(serializer),
5036            Classes::hkpCallbackConstraintMotor(class) => class.serialize(serializer),
5037            Classes::hkpCapsuleShape(class) => class.serialize(serializer),
5038            Classes::hkpCdBody(class) => class.serialize(serializer),
5039            Classes::hkpCenterOfMassChangerModifierConstraintAtom(class) => {
5040                class.serialize(serializer)
5041            }
5042            Classes::hkpCharacterControllerCinfo(class) => class.serialize(serializer),
5043            Classes::hkpCharacterMotion(class) => class.serialize(serializer),
5044            Classes::hkpCharacterProxyCinfo(class) => class.serialize(serializer),
5045            Classes::hkpCharacterRigidBodyCinfo(class) => class.serialize(serializer),
5046            Classes::hkpCogWheelConstraintAtom(class) => class.serialize(serializer),
5047            Classes::hkpCogWheelConstraintData(class) => class.serialize(serializer),
5048            Classes::hkpCogWheelConstraintDataAtoms(class) => class.serialize(serializer),
5049            Classes::hkpCollidable(class) => class.serialize(serializer),
5050            Classes::hkpCollidableBoundingVolumeData(class) => {
5051                class.serialize(serializer)
5052            }
5053            Classes::hkpCollidableCollidableFilter(class) => class.serialize(serializer),
5054            Classes::hkpCollisionFilter(class) => class.serialize(serializer),
5055            Classes::hkpCollisionFilterList(class) => class.serialize(serializer),
5056            Classes::hkpCompressedMeshShape(class) => class.serialize(serializer),
5057            Classes::hkpCompressedMeshShapeBigTriangle(class) => {
5058                class.serialize(serializer)
5059            }
5060            Classes::hkpCompressedMeshShapeChunk(class) => class.serialize(serializer),
5061            Classes::hkpCompressedMeshShapeConvexPiece(class) => {
5062                class.serialize(serializer)
5063            }
5064            Classes::hkpCompressedSampledHeightFieldShape(class) => {
5065                class.serialize(serializer)
5066            }
5067            Classes::hkpConeLimitConstraintAtom(class) => class.serialize(serializer),
5068            Classes::hkpConstrainedSystemFilter(class) => class.serialize(serializer),
5069            Classes::hkpConstraintAtom(class) => class.serialize(serializer),
5070            Classes::hkpConstraintChainData(class) => class.serialize(serializer),
5071            Classes::hkpConstraintChainInstance(class) => class.serialize(serializer),
5072            Classes::hkpConstraintChainInstanceAction(class) => {
5073                class.serialize(serializer)
5074            }
5075            Classes::hkpConstraintCollisionFilter(class) => class.serialize(serializer),
5076            Classes::hkpConstraintData(class) => class.serialize(serializer),
5077            Classes::hkpConstraintInstance(class) => class.serialize(serializer),
5078            Classes::hkpConstraintInstanceSmallArraySerializeOverrideType(class) => {
5079                class.serialize(serializer)
5080            }
5081            Classes::hkpConstraintMotor(class) => class.serialize(serializer),
5082            Classes::hkpConvexListFilter(class) => class.serialize(serializer),
5083            Classes::hkpConvexListShape(class) => class.serialize(serializer),
5084            Classes::hkpConvexPieceMeshShape(class) => class.serialize(serializer),
5085            Classes::hkpConvexPieceStreamData(class) => class.serialize(serializer),
5086            Classes::hkpConvexShape(class) => class.serialize(serializer),
5087            Classes::hkpConvexTransformShape(class) => class.serialize(serializer),
5088            Classes::hkpConvexTransformShapeBase(class) => class.serialize(serializer),
5089            Classes::hkpConvexTranslateShape(class) => class.serialize(serializer),
5090            Classes::hkpConvexVerticesConnectivity(class) => class.serialize(serializer),
5091            Classes::hkpConvexVerticesShape(class) => class.serialize(serializer),
5092            Classes::hkpConvexVerticesShapeFourVectors(class) => {
5093                class.serialize(serializer)
5094            }
5095            Classes::hkpCylinderShape(class) => class.serialize(serializer),
5096            Classes::hkpDashpotAction(class) => class.serialize(serializer),
5097            Classes::hkpDefaultConvexListFilter(class) => class.serialize(serializer),
5098            Classes::hkpDefaultWorldMemoryWatchDog(class) => class.serialize(serializer),
5099            Classes::hkpDisableEntityCollisionFilter(class) => {
5100                class.serialize(serializer)
5101            }
5102            Classes::hkpDisplayBindingData(class) => class.serialize(serializer),
5103            Classes::hkpDisplayBindingDataPhysicsSystem(class) => {
5104                class.serialize(serializer)
5105            }
5106            Classes::hkpDisplayBindingDataRigidBody(class) => class.serialize(serializer),
5107            Classes::hkpEntity(class) => class.serialize(serializer),
5108            Classes::hkpEntityExtendedListeners(class) => class.serialize(serializer),
5109            Classes::hkpEntitySmallArraySerializeOverrideType(class) => {
5110                class.serialize(serializer)
5111            }
5112            Classes::hkpEntitySpuCollisionCallback(class) => class.serialize(serializer),
5113            Classes::hkpExtendedMeshShape(class) => class.serialize(serializer),
5114            Classes::hkpExtendedMeshShapeShapesSubpart(class) => {
5115                class.serialize(serializer)
5116            }
5117            Classes::hkpExtendedMeshShapeSubpart(class) => class.serialize(serializer),
5118            Classes::hkpExtendedMeshShapeTrianglesSubpart(class) => {
5119                class.serialize(serializer)
5120            }
5121            Classes::hkpFastMeshShape(class) => class.serialize(serializer),
5122            Classes::hkpFirstPersonGun(class) => class.serialize(serializer),
5123            Classes::hkpFixedRigidMotion(class) => class.serialize(serializer),
5124            Classes::hkpGenericConstraintData(class) => class.serialize(serializer),
5125            Classes::hkpGenericConstraintDataScheme(class) => class.serialize(serializer),
5126            Classes::hkpGenericConstraintDataSchemeConstraintInfo(class) => {
5127                class.serialize(serializer)
5128            }
5129            Classes::hkpGravityGun(class) => class.serialize(serializer),
5130            Classes::hkpGroupCollisionFilter(class) => class.serialize(serializer),
5131            Classes::hkpGroupFilter(class) => class.serialize(serializer),
5132            Classes::hkpHeightFieldShape(class) => class.serialize(serializer),
5133            Classes::hkpHingeConstraintData(class) => class.serialize(serializer),
5134            Classes::hkpHingeConstraintDataAtoms(class) => class.serialize(serializer),
5135            Classes::hkpHingeLimitsData(class) => class.serialize(serializer),
5136            Classes::hkpHingeLimitsDataAtoms(class) => class.serialize(serializer),
5137            Classes::hkpIgnoreModifierConstraintAtom(class) => {
5138                class.serialize(serializer)
5139            }
5140            Classes::hkpKeyframedRigidMotion(class) => class.serialize(serializer),
5141            Classes::hkpLimitedForceConstraintMotor(class) => class.serialize(serializer),
5142            Classes::hkpLimitedHingeConstraintData(class) => class.serialize(serializer),
5143            Classes::hkpLimitedHingeConstraintDataAtoms(class) => {
5144                class.serialize(serializer)
5145            }
5146            Classes::hkpLinConstraintAtom(class) => class.serialize(serializer),
5147            Classes::hkpLinearParametricCurve(class) => class.serialize(serializer),
5148            Classes::hkpLinFrictionConstraintAtom(class) => class.serialize(serializer),
5149            Classes::hkpLinkedCollidable(class) => class.serialize(serializer),
5150            Classes::hkpLinLimitConstraintAtom(class) => class.serialize(serializer),
5151            Classes::hkpLinMotorConstraintAtom(class) => class.serialize(serializer),
5152            Classes::hkpLinSoftConstraintAtom(class) => class.serialize(serializer),
5153            Classes::hkpListShape(class) => class.serialize(serializer),
5154            Classes::hkpListShapeChildInfo(class) => class.serialize(serializer),
5155            Classes::hkpMalleableConstraintData(class) => class.serialize(serializer),
5156            Classes::hkpMassChangerModifierConstraintAtom(class) => {
5157                class.serialize(serializer)
5158            }
5159            Classes::hkpMassProperties(class) => class.serialize(serializer),
5160            Classes::hkpMaterial(class) => class.serialize(serializer),
5161            Classes::hkpMaxSizeMotion(class) => class.serialize(serializer),
5162            Classes::hkpMeshMaterial(class) => class.serialize(serializer),
5163            Classes::hkpMeshShape(class) => class.serialize(serializer),
5164            Classes::hkpMeshShapeSubpart(class) => class.serialize(serializer),
5165            Classes::hkpModifierConstraintAtom(class) => class.serialize(serializer),
5166            Classes::hkpMoppBvTreeShape(class) => class.serialize(serializer),
5167            Classes::hkpMoppCode(class) => class.serialize(serializer),
5168            Classes::hkpMoppCodeCodeInfo(class) => class.serialize(serializer),
5169            Classes::hkpMoppCodeReindexedTerminal(class) => class.serialize(serializer),
5170            Classes::hkpMotion(class) => class.serialize(serializer),
5171            Classes::hkpMotorAction(class) => class.serialize(serializer),
5172            Classes::hkpMountedBallGun(class) => class.serialize(serializer),
5173            Classes::hkpMouseSpringAction(class) => class.serialize(serializer),
5174            Classes::hkpMovingSurfaceModifierConstraintAtom(class) => {
5175                class.serialize(serializer)
5176            }
5177            Classes::hkpMultiRayShape(class) => class.serialize(serializer),
5178            Classes::hkpMultiRayShapeRay(class) => class.serialize(serializer),
5179            Classes::hkpMultiSphereShape(class) => class.serialize(serializer),
5180            Classes::hkpMultithreadedVehicleManager(class) => class.serialize(serializer),
5181            Classes::hkpNamedMeshMaterial(class) => class.serialize(serializer),
5182            Classes::hkpNullCollisionFilter(class) => class.serialize(serializer),
5183            Classes::hkPostFinishAttribute(class) => class.serialize(serializer),
5184            Classes::hkpOverwritePivotConstraintAtom(class) => {
5185                class.serialize(serializer)
5186            }
5187            Classes::hkpPairCollisionFilter(class) => class.serialize(serializer),
5188            Classes::hkpPairCollisionFilterMapPairFilterKeyOverrideType(class) => {
5189                class.serialize(serializer)
5190            }
5191            Classes::hkpParametricCurve(class) => class.serialize(serializer),
5192            Classes::hkpPhantom(class) => class.serialize(serializer),
5193            Classes::hkpPhantomCallbackShape(class) => class.serialize(serializer),
5194            Classes::hkpPhysicsData(class) => class.serialize(serializer),
5195            Classes::hkpPhysicsSystem(class) => class.serialize(serializer),
5196            Classes::hkpPhysicsSystemWithContacts(class) => class.serialize(serializer),
5197            Classes::hkpPlaneShape(class) => class.serialize(serializer),
5198            Classes::hkpPointToPathConstraintData(class) => class.serialize(serializer),
5199            Classes::hkpPointToPlaneConstraintData(class) => class.serialize(serializer),
5200            Classes::hkpPointToPlaneConstraintDataAtoms(class) => {
5201                class.serialize(serializer)
5202            }
5203            Classes::hkpPositionConstraintMotor(class) => class.serialize(serializer),
5204            Classes::hkpPoweredChainData(class) => class.serialize(serializer),
5205            Classes::hkpPoweredChainDataConstraintInfo(class) => {
5206                class.serialize(serializer)
5207            }
5208            Classes::hkpPoweredChainMapper(class) => class.serialize(serializer),
5209            Classes::hkpPoweredChainMapperLinkInfo(class) => class.serialize(serializer),
5210            Classes::hkpPoweredChainMapperTarget(class) => class.serialize(serializer),
5211            Classes::hkpPrismaticConstraintData(class) => class.serialize(serializer),
5212            Classes::hkpPrismaticConstraintDataAtoms(class) => {
5213                class.serialize(serializer)
5214            }
5215            Classes::hkpProjectileGun(class) => class.serialize(serializer),
5216            Classes::hkpProperty(class) => class.serialize(serializer),
5217            Classes::hkpPropertyValue(class) => class.serialize(serializer),
5218            Classes::hkpPulleyConstraintAtom(class) => class.serialize(serializer),
5219            Classes::hkpPulleyConstraintData(class) => class.serialize(serializer),
5220            Classes::hkpPulleyConstraintDataAtoms(class) => class.serialize(serializer),
5221            Classes::hkpRackAndPinionConstraintAtom(class) => class.serialize(serializer),
5222            Classes::hkpRackAndPinionConstraintData(class) => class.serialize(serializer),
5223            Classes::hkpRackAndPinionConstraintDataAtoms(class) => {
5224                class.serialize(serializer)
5225            }
5226            Classes::hkpRagdollConstraintData(class) => class.serialize(serializer),
5227            Classes::hkpRagdollConstraintDataAtoms(class) => class.serialize(serializer),
5228            Classes::hkpRagdollLimitsData(class) => class.serialize(serializer),
5229            Classes::hkpRagdollLimitsDataAtoms(class) => class.serialize(serializer),
5230            Classes::hkpRagdollMotorConstraintAtom(class) => class.serialize(serializer),
5231            Classes::hkpRayCollidableFilter(class) => class.serialize(serializer),
5232            Classes::hkpRayShapeCollectionFilter(class) => class.serialize(serializer),
5233            Classes::hkpRejectChassisListener(class) => class.serialize(serializer),
5234            Classes::hkpRemoveTerminalsMoppModifier(class) => class.serialize(serializer),
5235            Classes::hkpReorientAction(class) => class.serialize(serializer),
5236            Classes::hkpRigidBody(class) => class.serialize(serializer),
5237            Classes::hkpRotationalConstraintData(class) => class.serialize(serializer),
5238            Classes::hkpRotationalConstraintDataAtoms(class) => {
5239                class.serialize(serializer)
5240            }
5241            Classes::hkpSampledHeightFieldShape(class) => class.serialize(serializer),
5242            Classes::hkpSerializedAgentNnEntry(class) => class.serialize(serializer),
5243            Classes::hkpSerializedDisplayMarker(class) => class.serialize(serializer),
5244            Classes::hkpSerializedDisplayMarkerList(class) => class.serialize(serializer),
5245            Classes::hkpSerializedDisplayRbTransforms(class) => {
5246                class.serialize(serializer)
5247            }
5248            Classes::hkpSerializedDisplayRbTransformsDisplayTransformPair(class) => {
5249                class.serialize(serializer)
5250            }
5251            Classes::hkpSerializedSubTrack1nInfo(class) => class.serialize(serializer),
5252            Classes::hkpSerializedTrack1nInfo(class) => class.serialize(serializer),
5253            Classes::hkpSetLocalRotationsConstraintAtom(class) => {
5254                class.serialize(serializer)
5255            }
5256            Classes::hkpSetLocalTransformsConstraintAtom(class) => {
5257                class.serialize(serializer)
5258            }
5259            Classes::hkpSetLocalTranslationsConstraintAtom(class) => {
5260                class.serialize(serializer)
5261            }
5262            Classes::hkpSetupStabilizationAtom(class) => class.serialize(serializer),
5263            Classes::hkpShape(class) => class.serialize(serializer),
5264            Classes::hkpShapeCollection(class) => class.serialize(serializer),
5265            Classes::hkpShapeCollectionFilter(class) => class.serialize(serializer),
5266            Classes::hkpShapeContainer(class) => class.serialize(serializer),
5267            Classes::hkpShapeInfo(class) => class.serialize(serializer),
5268            Classes::hkpShapeModifier(class) => class.serialize(serializer),
5269            Classes::hkpShapePhantom(class) => class.serialize(serializer),
5270            Classes::hkpSimpleContactConstraintAtom(class) => class.serialize(serializer),
5271            Classes::hkpSimpleContactConstraintDataInfo(class) => {
5272                class.serialize(serializer)
5273            }
5274            Classes::hkpSimpleMeshShape(class) => class.serialize(serializer),
5275            Classes::hkpSimpleMeshShapeTriangle(class) => class.serialize(serializer),
5276            Classes::hkpSimpleShapePhantom(class) => class.serialize(serializer),
5277            Classes::hkpSimpleShapePhantomCollisionDetail(class) => {
5278                class.serialize(serializer)
5279            }
5280            Classes::hkpSimulation(class) => class.serialize(serializer),
5281            Classes::hkpSingleShapeContainer(class) => class.serialize(serializer),
5282            Classes::hkpSoftContactModifierConstraintAtom(class) => {
5283                class.serialize(serializer)
5284            }
5285            Classes::hkpSphereMotion(class) => class.serialize(serializer),
5286            Classes::hkpSphereRepShape(class) => class.serialize(serializer),
5287            Classes::hkpSphereShape(class) => class.serialize(serializer),
5288            Classes::hkpSpringAction(class) => class.serialize(serializer),
5289            Classes::hkpSpringDamperConstraintMotor(class) => class.serialize(serializer),
5290            Classes::hkpStiffSpringChainData(class) => class.serialize(serializer),
5291            Classes::hkpStiffSpringChainDataConstraintInfo(class) => {
5292                class.serialize(serializer)
5293            }
5294            Classes::hkpStiffSpringConstraintAtom(class) => class.serialize(serializer),
5295            Classes::hkpStiffSpringConstraintData(class) => class.serialize(serializer),
5296            Classes::hkpStiffSpringConstraintDataAtoms(class) => {
5297                class.serialize(serializer)
5298            }
5299            Classes::hkpStorageExtendedMeshShape(class) => class.serialize(serializer),
5300            Classes::hkpStorageExtendedMeshShapeMaterial(class) => {
5301                class.serialize(serializer)
5302            }
5303            Classes::hkpStorageExtendedMeshShapeMeshSubpartStorage(class) => {
5304                class.serialize(serializer)
5305            }
5306            Classes::hkpStorageExtendedMeshShapeShapeSubpartStorage(class) => {
5307                class.serialize(serializer)
5308            }
5309            Classes::hkpStorageMeshShape(class) => class.serialize(serializer),
5310            Classes::hkpStorageMeshShapeSubpartStorage(class) => {
5311                class.serialize(serializer)
5312            }
5313            Classes::hkpStorageSampledHeightFieldShape(class) => {
5314                class.serialize(serializer)
5315            }
5316            Classes::hkpThinBoxMotion(class) => class.serialize(serializer),
5317            Classes::hkpTransformShape(class) => class.serialize(serializer),
5318            Classes::hkpTriangleShape(class) => class.serialize(serializer),
5319            Classes::hkpTriggerVolume(class) => class.serialize(serializer),
5320            Classes::hkpTriggerVolumeEventInfo(class) => class.serialize(serializer),
5321            Classes::hkpTriSampledHeightFieldBvTreeShape(class) => {
5322                class.serialize(serializer)
5323            }
5324            Classes::hkpTriSampledHeightFieldCollection(class) => {
5325                class.serialize(serializer)
5326            }
5327            Classes::hkpTwistLimitConstraintAtom(class) => class.serialize(serializer),
5328            Classes::hkpTypedBroadPhaseHandle(class) => class.serialize(serializer),
5329            Classes::hkpTyremarkPoint(class) => class.serialize(serializer),
5330            Classes::hkpTyremarksInfo(class) => class.serialize(serializer),
5331            Classes::hkpTyremarksWheel(class) => class.serialize(serializer),
5332            Classes::hkpUnaryAction(class) => class.serialize(serializer),
5333            Classes::hkpVehicleAerodynamics(class) => class.serialize(serializer),
5334            Classes::hkpVehicleBrake(class) => class.serialize(serializer),
5335            Classes::hkpVehicleCastBatchingManager(class) => class.serialize(serializer),
5336            Classes::hkpVehicleData(class) => class.serialize(serializer),
5337            Classes::hkpVehicleDataWheelComponentParams(class) => {
5338                class.serialize(serializer)
5339            }
5340            Classes::hkpVehicleDefaultAerodynamics(class) => class.serialize(serializer),
5341            Classes::hkpVehicleDefaultAnalogDriverInput(class) => {
5342                class.serialize(serializer)
5343            }
5344            Classes::hkpVehicleDefaultBrake(class) => class.serialize(serializer),
5345            Classes::hkpVehicleDefaultBrakeWheelBrakingProperties(class) => {
5346                class.serialize(serializer)
5347            }
5348            Classes::hkpVehicleDefaultEngine(class) => class.serialize(serializer),
5349            Classes::hkpVehicleDefaultSteering(class) => class.serialize(serializer),
5350            Classes::hkpVehicleDefaultSuspension(class) => class.serialize(serializer),
5351            Classes::hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
5352                class,
5353            ) => class.serialize(serializer),
5354            Classes::hkpVehicleDefaultTransmission(class) => class.serialize(serializer),
5355            Classes::hkpVehicleDefaultVelocityDamper(class) => {
5356                class.serialize(serializer)
5357            }
5358            Classes::hkpVehicleDriverInput(class) => class.serialize(serializer),
5359            Classes::hkpVehicleDriverInputAnalogStatus(class) => {
5360                class.serialize(serializer)
5361            }
5362            Classes::hkpVehicleDriverInputStatus(class) => class.serialize(serializer),
5363            Classes::hkpVehicleEngine(class) => class.serialize(serializer),
5364            Classes::hkpVehicleFrictionDescription(class) => class.serialize(serializer),
5365            Classes::hkpVehicleFrictionDescriptionAxisDescription(class) => {
5366                class.serialize(serializer)
5367            }
5368            Classes::hkpVehicleFrictionStatus(class) => class.serialize(serializer),
5369            Classes::hkpVehicleFrictionStatusAxisStatus(class) => {
5370                class.serialize(serializer)
5371            }
5372            Classes::hkpVehicleInstance(class) => class.serialize(serializer),
5373            Classes::hkpVehicleInstanceWheelInfo(class) => class.serialize(serializer),
5374            Classes::hkpVehicleLinearCastBatchingManager(class) => {
5375                class.serialize(serializer)
5376            }
5377            Classes::hkpVehicleLinearCastWheelCollide(class) => {
5378                class.serialize(serializer)
5379            }
5380            Classes::hkpVehicleLinearCastWheelCollideWheelState(class) => {
5381                class.serialize(serializer)
5382            }
5383            Classes::hkpVehicleManager(class) => class.serialize(serializer),
5384            Classes::hkpVehicleRayCastBatchingManager(class) => {
5385                class.serialize(serializer)
5386            }
5387            Classes::hkpVehicleRayCastWheelCollide(class) => class.serialize(serializer),
5388            Classes::hkpVehicleSteering(class) => class.serialize(serializer),
5389            Classes::hkpVehicleSuspension(class) => class.serialize(serializer),
5390            Classes::hkpVehicleSuspensionSuspensionWheelParameters(class) => {
5391                class.serialize(serializer)
5392            }
5393            Classes::hkpVehicleTransmission(class) => class.serialize(serializer),
5394            Classes::hkpVehicleVelocityDamper(class) => class.serialize(serializer),
5395            Classes::hkpVehicleWheelCollide(class) => class.serialize(serializer),
5396            Classes::hkpVelocityConstraintMotor(class) => class.serialize(serializer),
5397            Classes::hkpViscousSurfaceModifierConstraintAtom(class) => {
5398                class.serialize(serializer)
5399            }
5400            Classes::hkpWeldingUtility(class) => class.serialize(serializer),
5401            Classes::hkpWheelConstraintData(class) => class.serialize(serializer),
5402            Classes::hkpWheelConstraintDataAtoms(class) => class.serialize(serializer),
5403            Classes::hkpWorld(class) => class.serialize(serializer),
5404            Classes::hkpWorldCinfo(class) => class.serialize(serializer),
5405            Classes::hkpWorldObject(class) => class.serialize(serializer),
5406            Classes::hkQTransform(class) => class.serialize(serializer),
5407            Classes::hkRangeInt32Attribute(class) => class.serialize(serializer),
5408            Classes::hkRangeRealAttribute(class) => class.serialize(serializer),
5409            Classes::hkReferencedObject(class) => class.serialize(serializer),
5410            Classes::hkReflectedFileAttribute(class) => class.serialize(serializer),
5411            Classes::hkResourceBase(class) => class.serialize(serializer),
5412            Classes::hkResourceContainer(class) => class.serialize(serializer),
5413            Classes::hkResourceHandle(class) => class.serialize(serializer),
5414            Classes::hkRootLevelContainer(class) => class.serialize(serializer),
5415            Classes::hkRootLevelContainerNamedVariant(class) => {
5416                class.serialize(serializer)
5417            }
5418            Classes::hkSemanticsAttribute(class) => class.serialize(serializer),
5419            Classes::hkSimpleLocalFrame(class) => class.serialize(serializer),
5420            Classes::hkSphere(class) => class.serialize(serializer),
5421            Classes::hkSweptTransform(class) => class.serialize(serializer),
5422            Classes::hkTraceStreamTitle(class) => class.serialize(serializer),
5423            Classes::hkTrackerSerializableScanSnapshot(class) => {
5424                class.serialize(serializer)
5425            }
5426            Classes::hkTrackerSerializableScanSnapshotAllocation(class) => {
5427                class.serialize(serializer)
5428            }
5429            Classes::hkTrackerSerializableScanSnapshotBlock(class) => {
5430                class.serialize(serializer)
5431            }
5432            Classes::hkUiAttribute(class) => class.serialize(serializer),
5433            Classes::hkVertexFormat(class) => class.serialize(serializer),
5434            Classes::hkVertexFormatElement(class) => class.serialize(serializer),
5435            Classes::hkWorldMemoryAvailableWatchDog(class) => class.serialize(serializer),
5436            Classes::hkxAnimatedFloat(class) => class.serialize(serializer),
5437            Classes::hkxAnimatedMatrix(class) => class.serialize(serializer),
5438            Classes::hkxAnimatedQuaternion(class) => class.serialize(serializer),
5439            Classes::hkxAnimatedVector(class) => class.serialize(serializer),
5440            Classes::hkxAttribute(class) => class.serialize(serializer),
5441            Classes::hkxAttributeGroup(class) => class.serialize(serializer),
5442            Classes::hkxAttributeHolder(class) => class.serialize(serializer),
5443            Classes::hkxCamera(class) => class.serialize(serializer),
5444            Classes::hkxEdgeSelectionChannel(class) => class.serialize(serializer),
5445            Classes::hkxEnum(class) => class.serialize(serializer),
5446            Classes::hkxEnumItem(class) => class.serialize(serializer),
5447            Classes::hkxEnvironment(class) => class.serialize(serializer),
5448            Classes::hkxEnvironmentVariable(class) => class.serialize(serializer),
5449            Classes::hkxIndexBuffer(class) => class.serialize(serializer),
5450            Classes::hkxLight(class) => class.serialize(serializer),
5451            Classes::hkxMaterial(class) => class.serialize(serializer),
5452            Classes::hkxMaterialEffect(class) => class.serialize(serializer),
5453            Classes::hkxMaterialProperty(class) => class.serialize(serializer),
5454            Classes::hkxMaterialShader(class) => class.serialize(serializer),
5455            Classes::hkxMaterialShaderSet(class) => class.serialize(serializer),
5456            Classes::hkxMaterialTextureStage(class) => class.serialize(serializer),
5457            Classes::hkxMesh(class) => class.serialize(serializer),
5458            Classes::hkxMeshSection(class) => class.serialize(serializer),
5459            Classes::hkxMeshUserChannelInfo(class) => class.serialize(serializer),
5460            Classes::hkxNode(class) => class.serialize(serializer),
5461            Classes::hkxNodeAnnotationData(class) => class.serialize(serializer),
5462            Classes::hkxNodeSelectionSet(class) => class.serialize(serializer),
5463            Classes::hkxScene(class) => class.serialize(serializer),
5464            Classes::hkxSkinBinding(class) => class.serialize(serializer),
5465            Classes::hkxSparselyAnimatedBool(class) => class.serialize(serializer),
5466            Classes::hkxSparselyAnimatedEnum(class) => class.serialize(serializer),
5467            Classes::hkxSparselyAnimatedInt(class) => class.serialize(serializer),
5468            Classes::hkxSparselyAnimatedString(class) => class.serialize(serializer),
5469            Classes::hkxTextureFile(class) => class.serialize(serializer),
5470            Classes::hkxTextureInplace(class) => class.serialize(serializer),
5471            Classes::hkxTriangleSelectionChannel(class) => class.serialize(serializer),
5472            Classes::hkxVertexBuffer(class) => class.serialize(serializer),
5473            Classes::hkxVertexBufferVertexData(class) => class.serialize(serializer),
5474            Classes::hkxVertexDescription(class) => class.serialize(serializer),
5475            Classes::hkxVertexDescriptionElementDecl(class) => {
5476                class.serialize(serializer)
5477            }
5478            Classes::hkxVertexFloatDataChannel(class) => class.serialize(serializer),
5479            Classes::hkxVertexIntDataChannel(class) => class.serialize(serializer),
5480            Classes::hkxVertexSelectionChannel(class) => class.serialize(serializer),
5481            Classes::hkxVertexVectorDataChannel(class) => class.serialize(serializer),
5482        }
5483    }
5484}
5485impl<'a, 'de: 'a> _serde::Deserialize<'de> for Classes<'a> {
5486    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
5487    where
5488        D: _serde::Deserializer<'de>,
5489    {
5490        struct ClassesVisitor<'a> {
5491            marker: core::marker::PhantomData<Classes<'a>>,
5492        }
5493        impl<'a, 'de: 'a> _serde::de::Visitor<'de> for ClassesVisitor<'a> {
5494            type Value = Classes<'a>;
5495            fn expecting(
5496                &self,
5497                formatter: &mut core::fmt::Formatter,
5498            ) -> core::fmt::Result {
5499                formatter.write_str("a valid class enum")
5500            }
5501            fn visit_class_index<A>(self, mut map: A) -> Result<Self::Value, A::Error>
5502            where
5503                A: _serde::de::ClassIndexAccess<'de>,
5504            {
5505                let class_name = map.next_key()?;
5506                match class_name {
5507                    "BGSGamebryoSequenceGenerator" => {
5508                        Ok(Classes::BGSGamebryoSequenceGenerator(map.next_value()?))
5509                    }
5510                    "BSBoneSwitchGenerator" => {
5511                        Ok(Classes::BSBoneSwitchGenerator(map.next_value()?))
5512                    }
5513                    "BSBoneSwitchGeneratorBoneData" => {
5514                        Ok(Classes::BSBoneSwitchGeneratorBoneData(map.next_value()?))
5515                    }
5516                    "BSComputeAddBoneAnimModifier" => {
5517                        Ok(Classes::BSComputeAddBoneAnimModifier(map.next_value()?))
5518                    }
5519                    "BSCyclicBlendTransitionGenerator" => {
5520                        Ok(Classes::BSCyclicBlendTransitionGenerator(map.next_value()?))
5521                    }
5522                    "BSDecomposeVectorModifier" => {
5523                        Ok(Classes::BSDecomposeVectorModifier(map.next_value()?))
5524                    }
5525                    "BSDirectAtModifier" => {
5526                        Ok(Classes::BSDirectAtModifier(map.next_value()?))
5527                    }
5528                    "BSDistTriggerModifier" => {
5529                        Ok(Classes::BSDistTriggerModifier(map.next_value()?))
5530                    }
5531                    "BSEventEveryNEventsModifier" => {
5532                        Ok(Classes::BSEventEveryNEventsModifier(map.next_value()?))
5533                    }
5534                    "BSEventOnDeactivateModifier" => {
5535                        Ok(Classes::BSEventOnDeactivateModifier(map.next_value()?))
5536                    }
5537                    "BSEventOnFalseToTrueModifier" => {
5538                        Ok(Classes::BSEventOnFalseToTrueModifier(map.next_value()?))
5539                    }
5540                    "BSGetTimeStepModifier" => {
5541                        Ok(Classes::BSGetTimeStepModifier(map.next_value()?))
5542                    }
5543                    "BSInterpValueModifier" => {
5544                        Ok(Classes::BSInterpValueModifier(map.next_value()?))
5545                    }
5546                    "BSIsActiveModifier" => {
5547                        Ok(Classes::BSIsActiveModifier(map.next_value()?))
5548                    }
5549                    "BSIStateManagerModifier" => {
5550                        Ok(Classes::BSIStateManagerModifier(map.next_value()?))
5551                    }
5552                    "BSIStateManagerModifierBSiStateData" => {
5553                        Ok(
5554                            Classes::BSIStateManagerModifierBSiStateData(
5555                                map.next_value()?,
5556                            ),
5557                        )
5558                    }
5559                    "BSIStateManagerModifierBSIStateManagerStateListener" => {
5560                        Ok(
5561                            Classes::BSIStateManagerModifierBSIStateManagerStateListener(
5562                                map.next_value()?,
5563                            ),
5564                        )
5565                    }
5566                    "BSiStateTaggingGenerator" => {
5567                        Ok(Classes::BSiStateTaggingGenerator(map.next_value()?))
5568                    }
5569                    "BSLimbIKModifier" => {
5570                        Ok(Classes::BSLimbIKModifier(map.next_value()?))
5571                    }
5572                    "BSLookAtModifier" => {
5573                        Ok(Classes::BSLookAtModifier(map.next_value()?))
5574                    }
5575                    "BSLookAtModifierBoneData" => {
5576                        Ok(Classes::BSLookAtModifierBoneData(map.next_value()?))
5577                    }
5578                    "BSModifyOnceModifier" => {
5579                        Ok(Classes::BSModifyOnceModifier(map.next_value()?))
5580                    }
5581                    "BSOffsetAnimationGenerator" => {
5582                        Ok(Classes::BSOffsetAnimationGenerator(map.next_value()?))
5583                    }
5584                    "BSPassByTargetTriggerModifier" => {
5585                        Ok(Classes::BSPassByTargetTriggerModifier(map.next_value()?))
5586                    }
5587                    "BSRagdollContactListenerModifier" => {
5588                        Ok(Classes::BSRagdollContactListenerModifier(map.next_value()?))
5589                    }
5590                    "BSSpeedSamplerModifier" => {
5591                        Ok(Classes::BSSpeedSamplerModifier(map.next_value()?))
5592                    }
5593                    "BSSynchronizedClipGenerator" => {
5594                        Ok(Classes::BSSynchronizedClipGenerator(map.next_value()?))
5595                    }
5596                    "BSTimerModifier" => Ok(Classes::BSTimerModifier(map.next_value()?)),
5597                    "BSTweenerModifier" => {
5598                        Ok(Classes::BSTweenerModifier(map.next_value()?))
5599                    }
5600                    "hkAabb" => Ok(Classes::hkAabb(map.next_value()?)),
5601                    "hkAabbHalf" => Ok(Classes::hkAabbHalf(map.next_value()?)),
5602                    "hkAabbUint32" => Ok(Classes::hkAabbUint32(map.next_value()?)),
5603                    "hkaAnimatedReferenceFrame" => {
5604                        Ok(Classes::hkaAnimatedReferenceFrame(map.next_value()?))
5605                    }
5606                    "hkaAnimation" => Ok(Classes::hkaAnimation(map.next_value()?)),
5607                    "hkaAnimationBinding" => {
5608                        Ok(Classes::hkaAnimationBinding(map.next_value()?))
5609                    }
5610                    "hkaAnimationContainer" => {
5611                        Ok(Classes::hkaAnimationContainer(map.next_value()?))
5612                    }
5613                    "hkaAnimationPreviewColorContainer" => {
5614                        Ok(Classes::hkaAnimationPreviewColorContainer(map.next_value()?))
5615                    }
5616                    "hkaAnnotationTrack" => {
5617                        Ok(Classes::hkaAnnotationTrack(map.next_value()?))
5618                    }
5619                    "hkaAnnotationTrackAnnotation" => {
5620                        Ok(Classes::hkaAnnotationTrackAnnotation(map.next_value()?))
5621                    }
5622                    "hkaBone" => Ok(Classes::hkaBone(map.next_value()?)),
5623                    "hkaBoneAttachment" => {
5624                        Ok(Classes::hkaBoneAttachment(map.next_value()?))
5625                    }
5626                    "hkaDefaultAnimatedReferenceFrame" => {
5627                        Ok(Classes::hkaDefaultAnimatedReferenceFrame(map.next_value()?))
5628                    }
5629                    "hkaDeltaCompressedAnimation" => {
5630                        Ok(Classes::hkaDeltaCompressedAnimation(map.next_value()?))
5631                    }
5632                    "hkaDeltaCompressedAnimationQuantizationFormat" => {
5633                        Ok(
5634                            Classes::hkaDeltaCompressedAnimationQuantizationFormat(
5635                                map.next_value()?,
5636                            ),
5637                        )
5638                    }
5639                    "hkaFootstepAnalysisInfo" => {
5640                        Ok(Classes::hkaFootstepAnalysisInfo(map.next_value()?))
5641                    }
5642                    "hkaFootstepAnalysisInfoContainer" => {
5643                        Ok(Classes::hkaFootstepAnalysisInfoContainer(map.next_value()?))
5644                    }
5645                    "hkaInterleavedUncompressedAnimation" => {
5646                        Ok(
5647                            Classes::hkaInterleavedUncompressedAnimation(
5648                                map.next_value()?,
5649                            ),
5650                        )
5651                    }
5652                    "hkaKeyFrameHierarchyUtility" => {
5653                        Ok(Classes::hkaKeyFrameHierarchyUtility(map.next_value()?))
5654                    }
5655                    "hkaKeyFrameHierarchyUtilityControlData" => {
5656                        Ok(
5657                            Classes::hkaKeyFrameHierarchyUtilityControlData(
5658                                map.next_value()?,
5659                            ),
5660                        )
5661                    }
5662                    "hkAlignSceneToNodeOptions" => {
5663                        Ok(Classes::hkAlignSceneToNodeOptions(map.next_value()?))
5664                    }
5665                    "hkaMeshBinding" => Ok(Classes::hkaMeshBinding(map.next_value()?)),
5666                    "hkaMeshBindingMapping" => {
5667                        Ok(Classes::hkaMeshBindingMapping(map.next_value()?))
5668                    }
5669                    "hkaQuantizedAnimation" => {
5670                        Ok(Classes::hkaQuantizedAnimation(map.next_value()?))
5671                    }
5672                    "hkaQuantizedAnimationTrackCompressionParams" => {
5673                        Ok(
5674                            Classes::hkaQuantizedAnimationTrackCompressionParams(
5675                                map.next_value()?,
5676                            ),
5677                        )
5678                    }
5679                    "hkaRagdollInstance" => {
5680                        Ok(Classes::hkaRagdollInstance(map.next_value()?))
5681                    }
5682                    "hkArrayTypeAttribute" => {
5683                        Ok(Classes::hkArrayTypeAttribute(map.next_value()?))
5684                    }
5685                    "hkaSkeleton" => Ok(Classes::hkaSkeleton(map.next_value()?)),
5686                    "hkaSkeletonLocalFrameOnBone" => {
5687                        Ok(Classes::hkaSkeletonLocalFrameOnBone(map.next_value()?))
5688                    }
5689                    "hkaSkeletonMapper" => {
5690                        Ok(Classes::hkaSkeletonMapper(map.next_value()?))
5691                    }
5692                    "hkaSkeletonMapperData" => {
5693                        Ok(Classes::hkaSkeletonMapperData(map.next_value()?))
5694                    }
5695                    "hkaSkeletonMapperDataChainMapping" => {
5696                        Ok(Classes::hkaSkeletonMapperDataChainMapping(map.next_value()?))
5697                    }
5698                    "hkaSkeletonMapperDataSimpleMapping" => {
5699                        Ok(
5700                            Classes::hkaSkeletonMapperDataSimpleMapping(
5701                                map.next_value()?,
5702                            ),
5703                        )
5704                    }
5705                    "hkaSplineCompressedAnimation" => {
5706                        Ok(Classes::hkaSplineCompressedAnimation(map.next_value()?))
5707                    }
5708                    "hkaSplineCompressedAnimationAnimationCompressionParams" => {
5709                        Ok(
5710                            Classes::hkaSplineCompressedAnimationAnimationCompressionParams(
5711                                map.next_value()?,
5712                            ),
5713                        )
5714                    }
5715                    "hkaSplineCompressedAnimationTrackCompressionParams" => {
5716                        Ok(
5717                            Classes::hkaSplineCompressedAnimationTrackCompressionParams(
5718                                map.next_value()?,
5719                            ),
5720                        )
5721                    }
5722                    "hkaWaveletCompressedAnimation" => {
5723                        Ok(Classes::hkaWaveletCompressedAnimation(map.next_value()?))
5724                    }
5725                    "hkaWaveletCompressedAnimationCompressionParams" => {
5726                        Ok(
5727                            Classes::hkaWaveletCompressedAnimationCompressionParams(
5728                                map.next_value()?,
5729                            ),
5730                        )
5731                    }
5732                    "hkaWaveletCompressedAnimationQuantizationFormat" => {
5733                        Ok(
5734                            Classes::hkaWaveletCompressedAnimationQuantizationFormat(
5735                                map.next_value()?,
5736                            ),
5737                        )
5738                    }
5739                    "hkBaseObject" => Ok(Classes::hkBaseObject(map.next_value()?)),
5740                    "hkbAttachmentModifier" => {
5741                        Ok(Classes::hkbAttachmentModifier(map.next_value()?))
5742                    }
5743                    "hkbAttachmentSetup" => {
5744                        Ok(Classes::hkbAttachmentSetup(map.next_value()?))
5745                    }
5746                    "hkbAttributeModifier" => {
5747                        Ok(Classes::hkbAttributeModifier(map.next_value()?))
5748                    }
5749                    "hkbAttributeModifierAssignment" => {
5750                        Ok(Classes::hkbAttributeModifierAssignment(map.next_value()?))
5751                    }
5752                    "hkbAuxiliaryNodeInfo" => {
5753                        Ok(Classes::hkbAuxiliaryNodeInfo(map.next_value()?))
5754                    }
5755                    "hkbBehaviorEventsInfo" => {
5756                        Ok(Classes::hkbBehaviorEventsInfo(map.next_value()?))
5757                    }
5758                    "hkbBehaviorGraph" => {
5759                        Ok(Classes::hkbBehaviorGraph(map.next_value()?))
5760                    }
5761                    "hkbBehaviorGraphData" => {
5762                        Ok(Classes::hkbBehaviorGraphData(map.next_value()?))
5763                    }
5764                    "hkbBehaviorGraphInternalState" => {
5765                        Ok(Classes::hkbBehaviorGraphInternalState(map.next_value()?))
5766                    }
5767                    "hkbBehaviorGraphInternalStateInfo" => {
5768                        Ok(Classes::hkbBehaviorGraphInternalStateInfo(map.next_value()?))
5769                    }
5770                    "hkbBehaviorGraphStringData" => {
5771                        Ok(Classes::hkbBehaviorGraphStringData(map.next_value()?))
5772                    }
5773                    "hkbBehaviorInfo" => Ok(Classes::hkbBehaviorInfo(map.next_value()?)),
5774                    "hkbBehaviorInfoIdToNamePair" => {
5775                        Ok(Classes::hkbBehaviorInfoIdToNamePair(map.next_value()?))
5776                    }
5777                    "hkbBehaviorReferenceGenerator" => {
5778                        Ok(Classes::hkbBehaviorReferenceGenerator(map.next_value()?))
5779                    }
5780                    "hkbBindable" => Ok(Classes::hkbBindable(map.next_value()?)),
5781                    "hkbBlendCurveUtils" => {
5782                        Ok(Classes::hkbBlendCurveUtils(map.next_value()?))
5783                    }
5784                    "hkbBlenderGenerator" => {
5785                        Ok(Classes::hkbBlenderGenerator(map.next_value()?))
5786                    }
5787                    "hkbBlenderGeneratorChild" => {
5788                        Ok(Classes::hkbBlenderGeneratorChild(map.next_value()?))
5789                    }
5790                    "hkbBlenderGeneratorChildInternalState" => {
5791                        Ok(
5792                            Classes::hkbBlenderGeneratorChildInternalState(
5793                                map.next_value()?,
5794                            ),
5795                        )
5796                    }
5797                    "hkbBlenderGeneratorInternalState" => {
5798                        Ok(Classes::hkbBlenderGeneratorInternalState(map.next_value()?))
5799                    }
5800                    "hkbBlendingTransitionEffect" => {
5801                        Ok(Classes::hkbBlendingTransitionEffect(map.next_value()?))
5802                    }
5803                    "hkbBlendingTransitionEffectInternalState" => {
5804                        Ok(
5805                            Classes::hkbBlendingTransitionEffectInternalState(
5806                                map.next_value()?,
5807                            ),
5808                        )
5809                    }
5810                    "hkbBoneIndexArray" => {
5811                        Ok(Classes::hkbBoneIndexArray(map.next_value()?))
5812                    }
5813                    "hkbBoneWeightArray" => {
5814                        Ok(Classes::hkbBoneWeightArray(map.next_value()?))
5815                    }
5816                    "hkbBoolVariableSequencedData" => {
5817                        Ok(Classes::hkbBoolVariableSequencedData(map.next_value()?))
5818                    }
5819                    "hkbBoolVariableSequencedDataSample" => {
5820                        Ok(
5821                            Classes::hkbBoolVariableSequencedDataSample(
5822                                map.next_value()?,
5823                            ),
5824                        )
5825                    }
5826                    "hkbCameraShakeEventPayload" => {
5827                        Ok(Classes::hkbCameraShakeEventPayload(map.next_value()?))
5828                    }
5829                    "hkbCharacter" => Ok(Classes::hkbCharacter(map.next_value()?)),
5830                    "hkbCharacterAddedInfo" => {
5831                        Ok(Classes::hkbCharacterAddedInfo(map.next_value()?))
5832                    }
5833                    "hkbCharacterControlCommand" => {
5834                        Ok(Classes::hkbCharacterControlCommand(map.next_value()?))
5835                    }
5836                    "hkbCharacterControllerControlData" => {
5837                        Ok(Classes::hkbCharacterControllerControlData(map.next_value()?))
5838                    }
5839                    "hkbCharacterControllerModifier" => {
5840                        Ok(Classes::hkbCharacterControllerModifier(map.next_value()?))
5841                    }
5842                    "hkbCharacterControllerModifierInternalState" => {
5843                        Ok(
5844                            Classes::hkbCharacterControllerModifierInternalState(
5845                                map.next_value()?,
5846                            ),
5847                        )
5848                    }
5849                    "hkbCharacterData" => {
5850                        Ok(Classes::hkbCharacterData(map.next_value()?))
5851                    }
5852                    "hkbCharacterDataCharacterControllerInfo" => {
5853                        Ok(
5854                            Classes::hkbCharacterDataCharacterControllerInfo(
5855                                map.next_value()?,
5856                            ),
5857                        )
5858                    }
5859                    "hkbCharacterInfo" => {
5860                        Ok(Classes::hkbCharacterInfo(map.next_value()?))
5861                    }
5862                    "hkbCharacterSetup" => {
5863                        Ok(Classes::hkbCharacterSetup(map.next_value()?))
5864                    }
5865                    "hkbCharacterSkinInfo" => {
5866                        Ok(Classes::hkbCharacterSkinInfo(map.next_value()?))
5867                    }
5868                    "hkbCharacterSteppedInfo" => {
5869                        Ok(Classes::hkbCharacterSteppedInfo(map.next_value()?))
5870                    }
5871                    "hkbCharacterStringData" => {
5872                        Ok(Classes::hkbCharacterStringData(map.next_value()?))
5873                    }
5874                    "hkbClientCharacterState" => {
5875                        Ok(Classes::hkbClientCharacterState(map.next_value()?))
5876                    }
5877                    "hkbClipGenerator" => {
5878                        Ok(Classes::hkbClipGenerator(map.next_value()?))
5879                    }
5880                    "hkbClipGeneratorEcho" => {
5881                        Ok(Classes::hkbClipGeneratorEcho(map.next_value()?))
5882                    }
5883                    "hkbClipGeneratorInternalState" => {
5884                        Ok(Classes::hkbClipGeneratorInternalState(map.next_value()?))
5885                    }
5886                    "hkbClipTrigger" => Ok(Classes::hkbClipTrigger(map.next_value()?)),
5887                    "hkbClipTriggerArray" => {
5888                        Ok(Classes::hkbClipTriggerArray(map.next_value()?))
5889                    }
5890                    "hkbCombineTransformsModifier" => {
5891                        Ok(Classes::hkbCombineTransformsModifier(map.next_value()?))
5892                    }
5893                    "hkbCombineTransformsModifierInternalState" => {
5894                        Ok(
5895                            Classes::hkbCombineTransformsModifierInternalState(
5896                                map.next_value()?,
5897                            ),
5898                        )
5899                    }
5900                    "hkbCompiledExpressionSet" => {
5901                        Ok(Classes::hkbCompiledExpressionSet(map.next_value()?))
5902                    }
5903                    "hkbCompiledExpressionSetToken" => {
5904                        Ok(Classes::hkbCompiledExpressionSetToken(map.next_value()?))
5905                    }
5906                    "hkbComputeDirectionModifier" => {
5907                        Ok(Classes::hkbComputeDirectionModifier(map.next_value()?))
5908                    }
5909                    "hkbComputeDirectionModifierInternalState" => {
5910                        Ok(
5911                            Classes::hkbComputeDirectionModifierInternalState(
5912                                map.next_value()?,
5913                            ),
5914                        )
5915                    }
5916                    "hkbComputeRotationFromAxisAngleModifier" => {
5917                        Ok(
5918                            Classes::hkbComputeRotationFromAxisAngleModifier(
5919                                map.next_value()?,
5920                            ),
5921                        )
5922                    }
5923                    "hkbComputeRotationFromAxisAngleModifierInternalState" => {
5924                        Ok(
5925                            Classes::hkbComputeRotationFromAxisAngleModifierInternalState(
5926                                map.next_value()?,
5927                            ),
5928                        )
5929                    }
5930                    "hkbComputeRotationToTargetModifier" => {
5931                        Ok(
5932                            Classes::hkbComputeRotationToTargetModifier(
5933                                map.next_value()?,
5934                            ),
5935                        )
5936                    }
5937                    "hkbComputeRotationToTargetModifierInternalState" => {
5938                        Ok(
5939                            Classes::hkbComputeRotationToTargetModifierInternalState(
5940                                map.next_value()?,
5941                            ),
5942                        )
5943                    }
5944                    "hkbCondition" => Ok(Classes::hkbCondition(map.next_value()?)),
5945                    "hkbContext" => Ok(Classes::hkbContext(map.next_value()?)),
5946                    "hkbDampingModifier" => {
5947                        Ok(Classes::hkbDampingModifier(map.next_value()?))
5948                    }
5949                    "hkbDampingModifierInternalState" => {
5950                        Ok(Classes::hkbDampingModifierInternalState(map.next_value()?))
5951                    }
5952                    "hkbDefaultMessageLog" => {
5953                        Ok(Classes::hkbDefaultMessageLog(map.next_value()?))
5954                    }
5955                    "hkbDelayedModifier" => {
5956                        Ok(Classes::hkbDelayedModifier(map.next_value()?))
5957                    }
5958                    "hkbDelayedModifierInternalState" => {
5959                        Ok(Classes::hkbDelayedModifierInternalState(map.next_value()?))
5960                    }
5961                    "hkbDetectCloseToGroundModifier" => {
5962                        Ok(Classes::hkbDetectCloseToGroundModifier(map.next_value()?))
5963                    }
5964                    "hkbDetectCloseToGroundModifierInternalState" => {
5965                        Ok(
5966                            Classes::hkbDetectCloseToGroundModifierInternalState(
5967                                map.next_value()?,
5968                            ),
5969                        )
5970                    }
5971                    "hkbEvaluateExpressionModifier" => {
5972                        Ok(Classes::hkbEvaluateExpressionModifier(map.next_value()?))
5973                    }
5974                    "hkbEvaluateExpressionModifierInternalExpressionData" => {
5975                        Ok(
5976                            Classes::hkbEvaluateExpressionModifierInternalExpressionData(
5977                                map.next_value()?,
5978                            ),
5979                        )
5980                    }
5981                    "hkbEvaluateExpressionModifierInternalState" => {
5982                        Ok(
5983                            Classes::hkbEvaluateExpressionModifierInternalState(
5984                                map.next_value()?,
5985                            ),
5986                        )
5987                    }
5988                    "hkbEvaluateHandleModifier" => {
5989                        Ok(Classes::hkbEvaluateHandleModifier(map.next_value()?))
5990                    }
5991                    "hkbEvent" => Ok(Classes::hkbEvent(map.next_value()?)),
5992                    "hkbEventBase" => Ok(Classes::hkbEventBase(map.next_value()?)),
5993                    "hkbEventDrivenModifier" => {
5994                        Ok(Classes::hkbEventDrivenModifier(map.next_value()?))
5995                    }
5996                    "hkbEventDrivenModifierInternalState" => {
5997                        Ok(
5998                            Classes::hkbEventDrivenModifierInternalState(
5999                                map.next_value()?,
6000                            ),
6001                        )
6002                    }
6003                    "hkbEventInfo" => Ok(Classes::hkbEventInfo(map.next_value()?)),
6004                    "hkbEventPayload" => Ok(Classes::hkbEventPayload(map.next_value()?)),
6005                    "hkbEventPayloadList" => {
6006                        Ok(Classes::hkbEventPayloadList(map.next_value()?))
6007                    }
6008                    "hkbEventProperty" => {
6009                        Ok(Classes::hkbEventProperty(map.next_value()?))
6010                    }
6011                    "hkbEventRaisedInfo" => {
6012                        Ok(Classes::hkbEventRaisedInfo(map.next_value()?))
6013                    }
6014                    "hkbEventRangeData" => {
6015                        Ok(Classes::hkbEventRangeData(map.next_value()?))
6016                    }
6017                    "hkbEventRangeDataArray" => {
6018                        Ok(Classes::hkbEventRangeDataArray(map.next_value()?))
6019                    }
6020                    "hkbEventSequencedData" => {
6021                        Ok(Classes::hkbEventSequencedData(map.next_value()?))
6022                    }
6023                    "hkbEventSequencedDataSequencedEvent" => {
6024                        Ok(
6025                            Classes::hkbEventSequencedDataSequencedEvent(
6026                                map.next_value()?,
6027                            ),
6028                        )
6029                    }
6030                    "hkbEventsFromRangeModifier" => {
6031                        Ok(Classes::hkbEventsFromRangeModifier(map.next_value()?))
6032                    }
6033                    "hkbEventsFromRangeModifierInternalState" => {
6034                        Ok(
6035                            Classes::hkbEventsFromRangeModifierInternalState(
6036                                map.next_value()?,
6037                            ),
6038                        )
6039                    }
6040                    "hkbExpressionCondition" => {
6041                        Ok(Classes::hkbExpressionCondition(map.next_value()?))
6042                    }
6043                    "hkbExpressionData" => {
6044                        Ok(Classes::hkbExpressionData(map.next_value()?))
6045                    }
6046                    "hkbExpressionDataArray" => {
6047                        Ok(Classes::hkbExpressionDataArray(map.next_value()?))
6048                    }
6049                    "hkbExtractRagdollPoseModifier" => {
6050                        Ok(Classes::hkbExtractRagdollPoseModifier(map.next_value()?))
6051                    }
6052                    "hkbFootIkControlData" => {
6053                        Ok(Classes::hkbFootIkControlData(map.next_value()?))
6054                    }
6055                    "hkbFootIkControlsModifier" => {
6056                        Ok(Classes::hkbFootIkControlsModifier(map.next_value()?))
6057                    }
6058                    "hkbFootIkControlsModifierLeg" => {
6059                        Ok(Classes::hkbFootIkControlsModifierLeg(map.next_value()?))
6060                    }
6061                    "hkbFootIkDriverInfo" => {
6062                        Ok(Classes::hkbFootIkDriverInfo(map.next_value()?))
6063                    }
6064                    "hkbFootIkDriverInfoLeg" => {
6065                        Ok(Classes::hkbFootIkDriverInfoLeg(map.next_value()?))
6066                    }
6067                    "hkbFootIkGains" => Ok(Classes::hkbFootIkGains(map.next_value()?)),
6068                    "hkbFootIkModifier" => {
6069                        Ok(Classes::hkbFootIkModifier(map.next_value()?))
6070                    }
6071                    "hkbFootIkModifierInternalLegData" => {
6072                        Ok(Classes::hkbFootIkModifierInternalLegData(map.next_value()?))
6073                    }
6074                    "hkbFootIkModifierLeg" => {
6075                        Ok(Classes::hkbFootIkModifierLeg(map.next_value()?))
6076                    }
6077                    "hkbGenerator" => Ok(Classes::hkbGenerator(map.next_value()?)),
6078                    "hkbGeneratorOutputListener" => {
6079                        Ok(Classes::hkbGeneratorOutputListener(map.next_value()?))
6080                    }
6081                    "hkbGeneratorSyncInfo" => {
6082                        Ok(Classes::hkbGeneratorSyncInfo(map.next_value()?))
6083                    }
6084                    "hkbGeneratorSyncInfoSyncPoint" => {
6085                        Ok(Classes::hkbGeneratorSyncInfoSyncPoint(map.next_value()?))
6086                    }
6087                    "hkbGeneratorTransitionEffect" => {
6088                        Ok(Classes::hkbGeneratorTransitionEffect(map.next_value()?))
6089                    }
6090                    "hkbGeneratorTransitionEffectInternalState" => {
6091                        Ok(
6092                            Classes::hkbGeneratorTransitionEffectInternalState(
6093                                map.next_value()?,
6094                            ),
6095                        )
6096                    }
6097                    "hkbGetHandleOnBoneModifier" => {
6098                        Ok(Classes::hkbGetHandleOnBoneModifier(map.next_value()?))
6099                    }
6100                    "hkbGetUpModifier" => {
6101                        Ok(Classes::hkbGetUpModifier(map.next_value()?))
6102                    }
6103                    "hkbGetUpModifierInternalState" => {
6104                        Ok(Classes::hkbGetUpModifierInternalState(map.next_value()?))
6105                    }
6106                    "hkbGetWorldFromModelModifier" => {
6107                        Ok(Classes::hkbGetWorldFromModelModifier(map.next_value()?))
6108                    }
6109                    "hkbGetWorldFromModelModifierInternalState" => {
6110                        Ok(
6111                            Classes::hkbGetWorldFromModelModifierInternalState(
6112                                map.next_value()?,
6113                            ),
6114                        )
6115                    }
6116                    "hkbHandIkControlData" => {
6117                        Ok(Classes::hkbHandIkControlData(map.next_value()?))
6118                    }
6119                    "hkbHandIkControlsModifier" => {
6120                        Ok(Classes::hkbHandIkControlsModifier(map.next_value()?))
6121                    }
6122                    "hkbHandIkControlsModifierHand" => {
6123                        Ok(Classes::hkbHandIkControlsModifierHand(map.next_value()?))
6124                    }
6125                    "hkbHandIkDriverInfo" => {
6126                        Ok(Classes::hkbHandIkDriverInfo(map.next_value()?))
6127                    }
6128                    "hkbHandIkDriverInfoHand" => {
6129                        Ok(Classes::hkbHandIkDriverInfoHand(map.next_value()?))
6130                    }
6131                    "hkbHandIkModifier" => {
6132                        Ok(Classes::hkbHandIkModifier(map.next_value()?))
6133                    }
6134                    "hkbHandIkModifierHand" => {
6135                        Ok(Classes::hkbHandIkModifierHand(map.next_value()?))
6136                    }
6137                    "hkbHandle" => Ok(Classes::hkbHandle(map.next_value()?)),
6138                    "hkbIntEventPayload" => {
6139                        Ok(Classes::hkbIntEventPayload(map.next_value()?))
6140                    }
6141                    "hkbIntVariableSequencedData" => {
6142                        Ok(Classes::hkbIntVariableSequencedData(map.next_value()?))
6143                    }
6144                    "hkbIntVariableSequencedDataSample" => {
6145                        Ok(Classes::hkbIntVariableSequencedDataSample(map.next_value()?))
6146                    }
6147                    "hkBitField" => Ok(Classes::hkBitField(map.next_value()?)),
6148                    "hkbKeyframeBonesModifier" => {
6149                        Ok(Classes::hkbKeyframeBonesModifier(map.next_value()?))
6150                    }
6151                    "hkbKeyframeBonesModifierKeyframeInfo" => {
6152                        Ok(
6153                            Classes::hkbKeyframeBonesModifierKeyframeInfo(
6154                                map.next_value()?,
6155                            ),
6156                        )
6157                    }
6158                    "hkbLinkedSymbolInfo" => {
6159                        Ok(Classes::hkbLinkedSymbolInfo(map.next_value()?))
6160                    }
6161                    "hkbLookAtModifier" => {
6162                        Ok(Classes::hkbLookAtModifier(map.next_value()?))
6163                    }
6164                    "hkbLookAtModifierInternalState" => {
6165                        Ok(Classes::hkbLookAtModifierInternalState(map.next_value()?))
6166                    }
6167                    "hkbManualSelectorGenerator" => {
6168                        Ok(Classes::hkbManualSelectorGenerator(map.next_value()?))
6169                    }
6170                    "hkbManualSelectorGeneratorInternalState" => {
6171                        Ok(
6172                            Classes::hkbManualSelectorGeneratorInternalState(
6173                                map.next_value()?,
6174                            ),
6175                        )
6176                    }
6177                    "hkbMessageLog" => Ok(Classes::hkbMessageLog(map.next_value()?)),
6178                    "hkbMirroredSkeletonInfo" => {
6179                        Ok(Classes::hkbMirroredSkeletonInfo(map.next_value()?))
6180                    }
6181                    "hkbMirrorModifier" => {
6182                        Ok(Classes::hkbMirrorModifier(map.next_value()?))
6183                    }
6184                    "hkbModifier" => Ok(Classes::hkbModifier(map.next_value()?)),
6185                    "hkbModifierGenerator" => {
6186                        Ok(Classes::hkbModifierGenerator(map.next_value()?))
6187                    }
6188                    "hkbModifierList" => Ok(Classes::hkbModifierList(map.next_value()?)),
6189                    "hkbModifierWrapper" => {
6190                        Ok(Classes::hkbModifierWrapper(map.next_value()?))
6191                    }
6192                    "hkbMoveCharacterModifier" => {
6193                        Ok(Classes::hkbMoveCharacterModifier(map.next_value()?))
6194                    }
6195                    "hkbMoveCharacterModifierInternalState" => {
6196                        Ok(
6197                            Classes::hkbMoveCharacterModifierInternalState(
6198                                map.next_value()?,
6199                            ),
6200                        )
6201                    }
6202                    "hkbNamedEventPayload" => {
6203                        Ok(Classes::hkbNamedEventPayload(map.next_value()?))
6204                    }
6205                    "hkbNamedIntEventPayload" => {
6206                        Ok(Classes::hkbNamedIntEventPayload(map.next_value()?))
6207                    }
6208                    "hkbNamedRealEventPayload" => {
6209                        Ok(Classes::hkbNamedRealEventPayload(map.next_value()?))
6210                    }
6211                    "hkbNamedStringEventPayload" => {
6212                        Ok(Classes::hkbNamedStringEventPayload(map.next_value()?))
6213                    }
6214                    "hkbNode" => Ok(Classes::hkbNode(map.next_value()?)),
6215                    "hkbNodeInternalStateInfo" => {
6216                        Ok(Classes::hkbNodeInternalStateInfo(map.next_value()?))
6217                    }
6218                    "hkbParticleSystemEventPayload" => {
6219                        Ok(Classes::hkbParticleSystemEventPayload(map.next_value()?))
6220                    }
6221                    "hkbPoseMatchingGenerator" => {
6222                        Ok(Classes::hkbPoseMatchingGenerator(map.next_value()?))
6223                    }
6224                    "hkbPoseMatchingGeneratorInternalState" => {
6225                        Ok(
6226                            Classes::hkbPoseMatchingGeneratorInternalState(
6227                                map.next_value()?,
6228                            ),
6229                        )
6230                    }
6231                    "hkbPoweredRagdollControlData" => {
6232                        Ok(Classes::hkbPoweredRagdollControlData(map.next_value()?))
6233                    }
6234                    "hkbPoweredRagdollControlsModifier" => {
6235                        Ok(Classes::hkbPoweredRagdollControlsModifier(map.next_value()?))
6236                    }
6237                    "hkbProjectData" => Ok(Classes::hkbProjectData(map.next_value()?)),
6238                    "hkbProjectStringData" => {
6239                        Ok(Classes::hkbProjectStringData(map.next_value()?))
6240                    }
6241                    "hkbProxyModifier" => {
6242                        Ok(Classes::hkbProxyModifier(map.next_value()?))
6243                    }
6244                    "hkbProxyModifierProxyInfo" => {
6245                        Ok(Classes::hkbProxyModifierProxyInfo(map.next_value()?))
6246                    }
6247                    "hkbRaiseEventCommand" => {
6248                        Ok(Classes::hkbRaiseEventCommand(map.next_value()?))
6249                    }
6250                    "hkbRealEventPayload" => {
6251                        Ok(Classes::hkbRealEventPayload(map.next_value()?))
6252                    }
6253                    "hkbRealVariableSequencedData" => {
6254                        Ok(Classes::hkbRealVariableSequencedData(map.next_value()?))
6255                    }
6256                    "hkbRealVariableSequencedDataSample" => {
6257                        Ok(
6258                            Classes::hkbRealVariableSequencedDataSample(
6259                                map.next_value()?,
6260                            ),
6261                        )
6262                    }
6263                    "hkbReferencePoseGenerator" => {
6264                        Ok(Classes::hkbReferencePoseGenerator(map.next_value()?))
6265                    }
6266                    "hkbRegisteredGenerator" => {
6267                        Ok(Classes::hkbRegisteredGenerator(map.next_value()?))
6268                    }
6269                    "hkbRigidBodyRagdollControlData" => {
6270                        Ok(Classes::hkbRigidBodyRagdollControlData(map.next_value()?))
6271                    }
6272                    "hkbRigidBodyRagdollControlsModifier" => {
6273                        Ok(
6274                            Classes::hkbRigidBodyRagdollControlsModifier(
6275                                map.next_value()?,
6276                            ),
6277                        )
6278                    }
6279                    "hkbRoleAttribute" => {
6280                        Ok(Classes::hkbRoleAttribute(map.next_value()?))
6281                    }
6282                    "hkbRotateCharacterModifier" => {
6283                        Ok(Classes::hkbRotateCharacterModifier(map.next_value()?))
6284                    }
6285                    "hkbRotateCharacterModifierInternalState" => {
6286                        Ok(
6287                            Classes::hkbRotateCharacterModifierInternalState(
6288                                map.next_value()?,
6289                            ),
6290                        )
6291                    }
6292                    "hkbSenseHandleModifier" => {
6293                        Ok(Classes::hkbSenseHandleModifier(map.next_value()?))
6294                    }
6295                    "hkbSenseHandleModifierRange" => {
6296                        Ok(Classes::hkbSenseHandleModifierRange(map.next_value()?))
6297                    }
6298                    "hkbSequence" => Ok(Classes::hkbSequence(map.next_value()?)),
6299                    "hkbSequencedData" => {
6300                        Ok(Classes::hkbSequencedData(map.next_value()?))
6301                    }
6302                    "hkbSequenceInternalState" => {
6303                        Ok(Classes::hkbSequenceInternalState(map.next_value()?))
6304                    }
6305                    "hkbSequenceStringData" => {
6306                        Ok(Classes::hkbSequenceStringData(map.next_value()?))
6307                    }
6308                    "hkbSetBehaviorCommand" => {
6309                        Ok(Classes::hkbSetBehaviorCommand(map.next_value()?))
6310                    }
6311                    "hkbSetLocalTimeOfClipGeneratorCommand" => {
6312                        Ok(
6313                            Classes::hkbSetLocalTimeOfClipGeneratorCommand(
6314                                map.next_value()?,
6315                            ),
6316                        )
6317                    }
6318                    "hkbSetNodePropertyCommand" => {
6319                        Ok(Classes::hkbSetNodePropertyCommand(map.next_value()?))
6320                    }
6321                    "hkbSetWordVariableCommand" => {
6322                        Ok(Classes::hkbSetWordVariableCommand(map.next_value()?))
6323                    }
6324                    "hkbSetWorldFromModelModifier" => {
6325                        Ok(Classes::hkbSetWorldFromModelModifier(map.next_value()?))
6326                    }
6327                    "hkbSimulationControlCommand" => {
6328                        Ok(Classes::hkbSimulationControlCommand(map.next_value()?))
6329                    }
6330                    "hkbSimulationStateInfo" => {
6331                        Ok(Classes::hkbSimulationStateInfo(map.next_value()?))
6332                    }
6333                    "hkbStateChooser" => Ok(Classes::hkbStateChooser(map.next_value()?)),
6334                    "hkbStateListener" => {
6335                        Ok(Classes::hkbStateListener(map.next_value()?))
6336                    }
6337                    "hkbStateMachine" => Ok(Classes::hkbStateMachine(map.next_value()?)),
6338                    "hkbStateMachineActiveTransitionInfo" => {
6339                        Ok(
6340                            Classes::hkbStateMachineActiveTransitionInfo(
6341                                map.next_value()?,
6342                            ),
6343                        )
6344                    }
6345                    "hkbStateMachineDelayedTransitionInfo" => {
6346                        Ok(
6347                            Classes::hkbStateMachineDelayedTransitionInfo(
6348                                map.next_value()?,
6349                            ),
6350                        )
6351                    }
6352                    "hkbStateMachineEventPropertyArray" => {
6353                        Ok(Classes::hkbStateMachineEventPropertyArray(map.next_value()?))
6354                    }
6355                    "hkbStateMachineInternalState" => {
6356                        Ok(Classes::hkbStateMachineInternalState(map.next_value()?))
6357                    }
6358                    "hkbStateMachineNestedStateMachineData" => {
6359                        Ok(
6360                            Classes::hkbStateMachineNestedStateMachineData(
6361                                map.next_value()?,
6362                            ),
6363                        )
6364                    }
6365                    "hkbStateMachineProspectiveTransitionInfo" => {
6366                        Ok(
6367                            Classes::hkbStateMachineProspectiveTransitionInfo(
6368                                map.next_value()?,
6369                            ),
6370                        )
6371                    }
6372                    "hkbStateMachineStateInfo" => {
6373                        Ok(Classes::hkbStateMachineStateInfo(map.next_value()?))
6374                    }
6375                    "hkbStateMachineTimeInterval" => {
6376                        Ok(Classes::hkbStateMachineTimeInterval(map.next_value()?))
6377                    }
6378                    "hkbStateMachineTransitionInfo" => {
6379                        Ok(Classes::hkbStateMachineTransitionInfo(map.next_value()?))
6380                    }
6381                    "hkbStateMachineTransitionInfoArray" => {
6382                        Ok(
6383                            Classes::hkbStateMachineTransitionInfoArray(
6384                                map.next_value()?,
6385                            ),
6386                        )
6387                    }
6388                    "hkbStateMachineTransitionInfoReference" => {
6389                        Ok(
6390                            Classes::hkbStateMachineTransitionInfoReference(
6391                                map.next_value()?,
6392                            ),
6393                        )
6394                    }
6395                    "hkbStringCondition" => {
6396                        Ok(Classes::hkbStringCondition(map.next_value()?))
6397                    }
6398                    "hkbStringEventPayload" => {
6399                        Ok(Classes::hkbStringEventPayload(map.next_value()?))
6400                    }
6401                    "hkbTestStateChooser" => {
6402                        Ok(Classes::hkbTestStateChooser(map.next_value()?))
6403                    }
6404                    "hkbTimerModifier" => {
6405                        Ok(Classes::hkbTimerModifier(map.next_value()?))
6406                    }
6407                    "hkbTimerModifierInternalState" => {
6408                        Ok(Classes::hkbTimerModifierInternalState(map.next_value()?))
6409                    }
6410                    "hkbTransformVectorModifier" => {
6411                        Ok(Classes::hkbTransformVectorModifier(map.next_value()?))
6412                    }
6413                    "hkbTransformVectorModifierInternalState" => {
6414                        Ok(
6415                            Classes::hkbTransformVectorModifierInternalState(
6416                                map.next_value()?,
6417                            ),
6418                        )
6419                    }
6420                    "hkbTransitionEffect" => {
6421                        Ok(Classes::hkbTransitionEffect(map.next_value()?))
6422                    }
6423                    "hkbTwistModifier" => {
6424                        Ok(Classes::hkbTwistModifier(map.next_value()?))
6425                    }
6426                    "hkbVariableBindingSet" => {
6427                        Ok(Classes::hkbVariableBindingSet(map.next_value()?))
6428                    }
6429                    "hkbVariableBindingSetBinding" => {
6430                        Ok(Classes::hkbVariableBindingSetBinding(map.next_value()?))
6431                    }
6432                    "hkbVariableInfo" => Ok(Classes::hkbVariableInfo(map.next_value()?)),
6433                    "hkbVariableValue" => {
6434                        Ok(Classes::hkbVariableValue(map.next_value()?))
6435                    }
6436                    "hkbVariableValueSet" => {
6437                        Ok(Classes::hkbVariableValueSet(map.next_value()?))
6438                    }
6439                    "hkbWorldEnums" => Ok(Classes::hkbWorldEnums(map.next_value()?)),
6440                    "hkbWorldFromModelModeData" => {
6441                        Ok(Classes::hkbWorldFromModelModeData(map.next_value()?))
6442                    }
6443                    "hkClass" => Ok(Classes::hkClass(map.next_value()?)),
6444                    "hkClassEnum" => Ok(Classes::hkClassEnum(map.next_value()?)),
6445                    "hkClassEnumItem" => Ok(Classes::hkClassEnumItem(map.next_value()?)),
6446                    "hkClassMember" => Ok(Classes::hkClassMember(map.next_value()?)),
6447                    "hkColor" => Ok(Classes::hkColor(map.next_value()?)),
6448                    "hkContactPoint" => Ok(Classes::hkContactPoint(map.next_value()?)),
6449                    "hkContactPointMaterial" => {
6450                        Ok(Classes::hkContactPointMaterial(map.next_value()?))
6451                    }
6452                    "hkCustomAttributes" => {
6453                        Ok(Classes::hkCustomAttributes(map.next_value()?))
6454                    }
6455                    "hkCustomAttributesAttribute" => {
6456                        Ok(Classes::hkCustomAttributesAttribute(map.next_value()?))
6457                    }
6458                    "hkDataObjectTypeAttribute" => {
6459                        Ok(Classes::hkDataObjectTypeAttribute(map.next_value()?))
6460                    }
6461                    "hkDescriptionAttribute" => {
6462                        Ok(Classes::hkDescriptionAttribute(map.next_value()?))
6463                    }
6464                    "hkDocumentationAttribute" => {
6465                        Ok(Classes::hkDocumentationAttribute(map.next_value()?))
6466                    }
6467                    "hkGeometry" => Ok(Classes::hkGeometry(map.next_value()?)),
6468                    "hkGeometryTriangle" => {
6469                        Ok(Classes::hkGeometryTriangle(map.next_value()?))
6470                    }
6471                    "hkGizmoAttribute" => {
6472                        Ok(Classes::hkGizmoAttribute(map.next_value()?))
6473                    }
6474                    "hkHalf8" => Ok(Classes::hkHalf8(map.next_value()?)),
6475                    "hkIndexedTransformSet" => {
6476                        Ok(Classes::hkIndexedTransformSet(map.next_value()?))
6477                    }
6478                    "hkLinkAttribute" => Ok(Classes::hkLinkAttribute(map.next_value()?)),
6479                    "hkLocalFrame" => Ok(Classes::hkLocalFrame(map.next_value()?)),
6480                    "hkLocalFrameGroup" => {
6481                        Ok(Classes::hkLocalFrameGroup(map.next_value()?))
6482                    }
6483                    "hkMemoryMeshBody" => {
6484                        Ok(Classes::hkMemoryMeshBody(map.next_value()?))
6485                    }
6486                    "hkMemoryMeshMaterial" => {
6487                        Ok(Classes::hkMemoryMeshMaterial(map.next_value()?))
6488                    }
6489                    "hkMemoryMeshShape" => {
6490                        Ok(Classes::hkMemoryMeshShape(map.next_value()?))
6491                    }
6492                    "hkMemoryMeshTexture" => {
6493                        Ok(Classes::hkMemoryMeshTexture(map.next_value()?))
6494                    }
6495                    "hkMemoryMeshVertexBuffer" => {
6496                        Ok(Classes::hkMemoryMeshVertexBuffer(map.next_value()?))
6497                    }
6498                    "hkMemoryResourceContainer" => {
6499                        Ok(Classes::hkMemoryResourceContainer(map.next_value()?))
6500                    }
6501                    "hkMemoryResourceHandle" => {
6502                        Ok(Classes::hkMemoryResourceHandle(map.next_value()?))
6503                    }
6504                    "hkMemoryResourceHandleExternalLink" => {
6505                        Ok(
6506                            Classes::hkMemoryResourceHandleExternalLink(
6507                                map.next_value()?,
6508                            ),
6509                        )
6510                    }
6511                    "hkMemoryTrackerAttribute" => {
6512                        Ok(Classes::hkMemoryTrackerAttribute(map.next_value()?))
6513                    }
6514                    "hkMeshBody" => Ok(Classes::hkMeshBody(map.next_value()?)),
6515                    "hkMeshBoneIndexMapping" => {
6516                        Ok(Classes::hkMeshBoneIndexMapping(map.next_value()?))
6517                    }
6518                    "hkMeshMaterial" => Ok(Classes::hkMeshMaterial(map.next_value()?)),
6519                    "hkMeshSection" => Ok(Classes::hkMeshSection(map.next_value()?)),
6520                    "hkMeshSectionCinfo" => {
6521                        Ok(Classes::hkMeshSectionCinfo(map.next_value()?))
6522                    }
6523                    "hkMeshShape" => Ok(Classes::hkMeshShape(map.next_value()?)),
6524                    "hkMeshTexture" => Ok(Classes::hkMeshTexture(map.next_value()?)),
6525                    "hkMeshVertexBuffer" => {
6526                        Ok(Classes::hkMeshVertexBuffer(map.next_value()?))
6527                    }
6528                    "hkModelerNodeTypeAttribute" => {
6529                        Ok(Classes::hkModelerNodeTypeAttribute(map.next_value()?))
6530                    }
6531                    "hkMonitorStreamColorTable" => {
6532                        Ok(Classes::hkMonitorStreamColorTable(map.next_value()?))
6533                    }
6534                    "hkMonitorStreamColorTableColorPair" => {
6535                        Ok(
6536                            Classes::hkMonitorStreamColorTableColorPair(
6537                                map.next_value()?,
6538                            ),
6539                        )
6540                    }
6541                    "hkMonitorStreamFrameInfo" => {
6542                        Ok(Classes::hkMonitorStreamFrameInfo(map.next_value()?))
6543                    }
6544                    "hkMonitorStreamStringMap" => {
6545                        Ok(Classes::hkMonitorStreamStringMap(map.next_value()?))
6546                    }
6547                    "hkMonitorStreamStringMapStringMap" => {
6548                        Ok(Classes::hkMonitorStreamStringMapStringMap(map.next_value()?))
6549                    }
6550                    "hkMoppBvTreeShapeBase" => {
6551                        Ok(Classes::hkMoppBvTreeShapeBase(map.next_value()?))
6552                    }
6553                    "hkMotionState" => Ok(Classes::hkMotionState(map.next_value()?)),
6554                    "hkMultipleVertexBuffer" => {
6555                        Ok(Classes::hkMultipleVertexBuffer(map.next_value()?))
6556                    }
6557                    "hkMultipleVertexBufferElementInfo" => {
6558                        Ok(Classes::hkMultipleVertexBufferElementInfo(map.next_value()?))
6559                    }
6560                    "hkMultipleVertexBufferLockedElement" => {
6561                        Ok(
6562                            Classes::hkMultipleVertexBufferLockedElement(
6563                                map.next_value()?,
6564                            ),
6565                        )
6566                    }
6567                    "hkMultipleVertexBufferVertexBufferInfo" => {
6568                        Ok(
6569                            Classes::hkMultipleVertexBufferVertexBufferInfo(
6570                                map.next_value()?,
6571                            ),
6572                        )
6573                    }
6574                    "hkMultiThreadCheck" => {
6575                        Ok(Classes::hkMultiThreadCheck(map.next_value()?))
6576                    }
6577                    "hkp2dAngConstraintAtom" => {
6578                        Ok(Classes::hkp2dAngConstraintAtom(map.next_value()?))
6579                    }
6580                    "hkpAabbPhantom" => Ok(Classes::hkpAabbPhantom(map.next_value()?)),
6581                    "hkPackedVector3" => Ok(Classes::hkPackedVector3(map.next_value()?)),
6582                    "hkPackfileHeader" => {
6583                        Ok(Classes::hkPackfileHeader(map.next_value()?))
6584                    }
6585                    "hkPackfileSectionHeader" => {
6586                        Ok(Classes::hkPackfileSectionHeader(map.next_value()?))
6587                    }
6588                    "hkpAction" => Ok(Classes::hkpAction(map.next_value()?)),
6589                    "hkpAgent1nSector" => {
6590                        Ok(Classes::hkpAgent1nSector(map.next_value()?))
6591                    }
6592                    "hkpAngConstraintAtom" => {
6593                        Ok(Classes::hkpAngConstraintAtom(map.next_value()?))
6594                    }
6595                    "hkpAngFrictionConstraintAtom" => {
6596                        Ok(Classes::hkpAngFrictionConstraintAtom(map.next_value()?))
6597                    }
6598                    "hkpAngLimitConstraintAtom" => {
6599                        Ok(Classes::hkpAngLimitConstraintAtom(map.next_value()?))
6600                    }
6601                    "hkpAngMotorConstraintAtom" => {
6602                        Ok(Classes::hkpAngMotorConstraintAtom(map.next_value()?))
6603                    }
6604                    "hkpAngularDashpotAction" => {
6605                        Ok(Classes::hkpAngularDashpotAction(map.next_value()?))
6606                    }
6607                    "hkpArrayAction" => Ok(Classes::hkpArrayAction(map.next_value()?)),
6608                    "hkpBallAndSocketConstraintData" => {
6609                        Ok(Classes::hkpBallAndSocketConstraintData(map.next_value()?))
6610                    }
6611                    "hkpBallAndSocketConstraintDataAtoms" => {
6612                        Ok(
6613                            Classes::hkpBallAndSocketConstraintDataAtoms(
6614                                map.next_value()?,
6615                            ),
6616                        )
6617                    }
6618                    "hkpBallGun" => Ok(Classes::hkpBallGun(map.next_value()?)),
6619                    "hkpBallSocketChainData" => {
6620                        Ok(Classes::hkpBallSocketChainData(map.next_value()?))
6621                    }
6622                    "hkpBallSocketChainDataConstraintInfo" => {
6623                        Ok(
6624                            Classes::hkpBallSocketChainDataConstraintInfo(
6625                                map.next_value()?,
6626                            ),
6627                        )
6628                    }
6629                    "hkpBallSocketConstraintAtom" => {
6630                        Ok(Classes::hkpBallSocketConstraintAtom(map.next_value()?))
6631                    }
6632                    "hkpBinaryAction" => Ok(Classes::hkpBinaryAction(map.next_value()?)),
6633                    "hkpBoxMotion" => Ok(Classes::hkpBoxMotion(map.next_value()?)),
6634                    "hkpBoxShape" => Ok(Classes::hkpBoxShape(map.next_value()?)),
6635                    "hkpBreakableBody" => {
6636                        Ok(Classes::hkpBreakableBody(map.next_value()?))
6637                    }
6638                    "hkpBreakableConstraintData" => {
6639                        Ok(Classes::hkpBreakableConstraintData(map.next_value()?))
6640                    }
6641                    "hkpBridgeAtoms" => Ok(Classes::hkpBridgeAtoms(map.next_value()?)),
6642                    "hkpBridgeConstraintAtom" => {
6643                        Ok(Classes::hkpBridgeConstraintAtom(map.next_value()?))
6644                    }
6645                    "hkpBroadPhaseHandle" => {
6646                        Ok(Classes::hkpBroadPhaseHandle(map.next_value()?))
6647                    }
6648                    "hkpBvShape" => Ok(Classes::hkpBvShape(map.next_value()?)),
6649                    "hkpBvTreeShape" => Ok(Classes::hkpBvTreeShape(map.next_value()?)),
6650                    "hkpCachingShapePhantom" => {
6651                        Ok(Classes::hkpCachingShapePhantom(map.next_value()?))
6652                    }
6653                    "hkpCallbackConstraintMotor" => {
6654                        Ok(Classes::hkpCallbackConstraintMotor(map.next_value()?))
6655                    }
6656                    "hkpCapsuleShape" => Ok(Classes::hkpCapsuleShape(map.next_value()?)),
6657                    "hkpCdBody" => Ok(Classes::hkpCdBody(map.next_value()?)),
6658                    "hkpCenterOfMassChangerModifierConstraintAtom" => {
6659                        Ok(
6660                            Classes::hkpCenterOfMassChangerModifierConstraintAtom(
6661                                map.next_value()?,
6662                            ),
6663                        )
6664                    }
6665                    "hkpCharacterControllerCinfo" => {
6666                        Ok(Classes::hkpCharacterControllerCinfo(map.next_value()?))
6667                    }
6668                    "hkpCharacterMotion" => {
6669                        Ok(Classes::hkpCharacterMotion(map.next_value()?))
6670                    }
6671                    "hkpCharacterProxyCinfo" => {
6672                        Ok(Classes::hkpCharacterProxyCinfo(map.next_value()?))
6673                    }
6674                    "hkpCharacterRigidBodyCinfo" => {
6675                        Ok(Classes::hkpCharacterRigidBodyCinfo(map.next_value()?))
6676                    }
6677                    "hkpCogWheelConstraintAtom" => {
6678                        Ok(Classes::hkpCogWheelConstraintAtom(map.next_value()?))
6679                    }
6680                    "hkpCogWheelConstraintData" => {
6681                        Ok(Classes::hkpCogWheelConstraintData(map.next_value()?))
6682                    }
6683                    "hkpCogWheelConstraintDataAtoms" => {
6684                        Ok(Classes::hkpCogWheelConstraintDataAtoms(map.next_value()?))
6685                    }
6686                    "hkpCollidable" => Ok(Classes::hkpCollidable(map.next_value()?)),
6687                    "hkpCollidableBoundingVolumeData" => {
6688                        Ok(Classes::hkpCollidableBoundingVolumeData(map.next_value()?))
6689                    }
6690                    "hkpCollidableCollidableFilter" => {
6691                        Ok(Classes::hkpCollidableCollidableFilter(map.next_value()?))
6692                    }
6693                    "hkpCollisionFilter" => {
6694                        Ok(Classes::hkpCollisionFilter(map.next_value()?))
6695                    }
6696                    "hkpCollisionFilterList" => {
6697                        Ok(Classes::hkpCollisionFilterList(map.next_value()?))
6698                    }
6699                    "hkpCompressedMeshShape" => {
6700                        Ok(Classes::hkpCompressedMeshShape(map.next_value()?))
6701                    }
6702                    "hkpCompressedMeshShapeBigTriangle" => {
6703                        Ok(Classes::hkpCompressedMeshShapeBigTriangle(map.next_value()?))
6704                    }
6705                    "hkpCompressedMeshShapeChunk" => {
6706                        Ok(Classes::hkpCompressedMeshShapeChunk(map.next_value()?))
6707                    }
6708                    "hkpCompressedMeshShapeConvexPiece" => {
6709                        Ok(Classes::hkpCompressedMeshShapeConvexPiece(map.next_value()?))
6710                    }
6711                    "hkpCompressedSampledHeightFieldShape" => {
6712                        Ok(
6713                            Classes::hkpCompressedSampledHeightFieldShape(
6714                                map.next_value()?,
6715                            ),
6716                        )
6717                    }
6718                    "hkpConeLimitConstraintAtom" => {
6719                        Ok(Classes::hkpConeLimitConstraintAtom(map.next_value()?))
6720                    }
6721                    "hkpConstrainedSystemFilter" => {
6722                        Ok(Classes::hkpConstrainedSystemFilter(map.next_value()?))
6723                    }
6724                    "hkpConstraintAtom" => {
6725                        Ok(Classes::hkpConstraintAtom(map.next_value()?))
6726                    }
6727                    "hkpConstraintChainData" => {
6728                        Ok(Classes::hkpConstraintChainData(map.next_value()?))
6729                    }
6730                    "hkpConstraintChainInstance" => {
6731                        Ok(Classes::hkpConstraintChainInstance(map.next_value()?))
6732                    }
6733                    "hkpConstraintChainInstanceAction" => {
6734                        Ok(Classes::hkpConstraintChainInstanceAction(map.next_value()?))
6735                    }
6736                    "hkpConstraintCollisionFilter" => {
6737                        Ok(Classes::hkpConstraintCollisionFilter(map.next_value()?))
6738                    }
6739                    "hkpConstraintData" => {
6740                        Ok(Classes::hkpConstraintData(map.next_value()?))
6741                    }
6742                    "hkpConstraintInstance" => {
6743                        Ok(Classes::hkpConstraintInstance(map.next_value()?))
6744                    }
6745                    "hkpConstraintInstanceSmallArraySerializeOverrideType" => {
6746                        Ok(
6747                            Classes::hkpConstraintInstanceSmallArraySerializeOverrideType(
6748                                map.next_value()?,
6749                            ),
6750                        )
6751                    }
6752                    "hkpConstraintMotor" => {
6753                        Ok(Classes::hkpConstraintMotor(map.next_value()?))
6754                    }
6755                    "hkpConvexListFilter" => {
6756                        Ok(Classes::hkpConvexListFilter(map.next_value()?))
6757                    }
6758                    "hkpConvexListShape" => {
6759                        Ok(Classes::hkpConvexListShape(map.next_value()?))
6760                    }
6761                    "hkpConvexPieceMeshShape" => {
6762                        Ok(Classes::hkpConvexPieceMeshShape(map.next_value()?))
6763                    }
6764                    "hkpConvexPieceStreamData" => {
6765                        Ok(Classes::hkpConvexPieceStreamData(map.next_value()?))
6766                    }
6767                    "hkpConvexShape" => Ok(Classes::hkpConvexShape(map.next_value()?)),
6768                    "hkpConvexTransformShape" => {
6769                        Ok(Classes::hkpConvexTransformShape(map.next_value()?))
6770                    }
6771                    "hkpConvexTransformShapeBase" => {
6772                        Ok(Classes::hkpConvexTransformShapeBase(map.next_value()?))
6773                    }
6774                    "hkpConvexTranslateShape" => {
6775                        Ok(Classes::hkpConvexTranslateShape(map.next_value()?))
6776                    }
6777                    "hkpConvexVerticesConnectivity" => {
6778                        Ok(Classes::hkpConvexVerticesConnectivity(map.next_value()?))
6779                    }
6780                    "hkpConvexVerticesShape" => {
6781                        Ok(Classes::hkpConvexVerticesShape(map.next_value()?))
6782                    }
6783                    "hkpConvexVerticesShapeFourVectors" => {
6784                        Ok(Classes::hkpConvexVerticesShapeFourVectors(map.next_value()?))
6785                    }
6786                    "hkpCylinderShape" => {
6787                        Ok(Classes::hkpCylinderShape(map.next_value()?))
6788                    }
6789                    "hkpDashpotAction" => {
6790                        Ok(Classes::hkpDashpotAction(map.next_value()?))
6791                    }
6792                    "hkpDefaultConvexListFilter" => {
6793                        Ok(Classes::hkpDefaultConvexListFilter(map.next_value()?))
6794                    }
6795                    "hkpDefaultWorldMemoryWatchDog" => {
6796                        Ok(Classes::hkpDefaultWorldMemoryWatchDog(map.next_value()?))
6797                    }
6798                    "hkpDisableEntityCollisionFilter" => {
6799                        Ok(Classes::hkpDisableEntityCollisionFilter(map.next_value()?))
6800                    }
6801                    "hkpDisplayBindingData" => {
6802                        Ok(Classes::hkpDisplayBindingData(map.next_value()?))
6803                    }
6804                    "hkpDisplayBindingDataPhysicsSystem" => {
6805                        Ok(
6806                            Classes::hkpDisplayBindingDataPhysicsSystem(
6807                                map.next_value()?,
6808                            ),
6809                        )
6810                    }
6811                    "hkpDisplayBindingDataRigidBody" => {
6812                        Ok(Classes::hkpDisplayBindingDataRigidBody(map.next_value()?))
6813                    }
6814                    "hkpEntity" => Ok(Classes::hkpEntity(map.next_value()?)),
6815                    "hkpEntityExtendedListeners" => {
6816                        Ok(Classes::hkpEntityExtendedListeners(map.next_value()?))
6817                    }
6818                    "hkpEntitySmallArraySerializeOverrideType" => {
6819                        Ok(
6820                            Classes::hkpEntitySmallArraySerializeOverrideType(
6821                                map.next_value()?,
6822                            ),
6823                        )
6824                    }
6825                    "hkpEntitySpuCollisionCallback" => {
6826                        Ok(Classes::hkpEntitySpuCollisionCallback(map.next_value()?))
6827                    }
6828                    "hkpExtendedMeshShape" => {
6829                        Ok(Classes::hkpExtendedMeshShape(map.next_value()?))
6830                    }
6831                    "hkpExtendedMeshShapeShapesSubpart" => {
6832                        Ok(Classes::hkpExtendedMeshShapeShapesSubpart(map.next_value()?))
6833                    }
6834                    "hkpExtendedMeshShapeSubpart" => {
6835                        Ok(Classes::hkpExtendedMeshShapeSubpart(map.next_value()?))
6836                    }
6837                    "hkpExtendedMeshShapeTrianglesSubpart" => {
6838                        Ok(
6839                            Classes::hkpExtendedMeshShapeTrianglesSubpart(
6840                                map.next_value()?,
6841                            ),
6842                        )
6843                    }
6844                    "hkpFastMeshShape" => {
6845                        Ok(Classes::hkpFastMeshShape(map.next_value()?))
6846                    }
6847                    "hkpFirstPersonGun" => {
6848                        Ok(Classes::hkpFirstPersonGun(map.next_value()?))
6849                    }
6850                    "hkpFixedRigidMotion" => {
6851                        Ok(Classes::hkpFixedRigidMotion(map.next_value()?))
6852                    }
6853                    "hkpGenericConstraintData" => {
6854                        Ok(Classes::hkpGenericConstraintData(map.next_value()?))
6855                    }
6856                    "hkpGenericConstraintDataScheme" => {
6857                        Ok(Classes::hkpGenericConstraintDataScheme(map.next_value()?))
6858                    }
6859                    "hkpGenericConstraintDataSchemeConstraintInfo" => {
6860                        Ok(
6861                            Classes::hkpGenericConstraintDataSchemeConstraintInfo(
6862                                map.next_value()?,
6863                            ),
6864                        )
6865                    }
6866                    "hkpGravityGun" => Ok(Classes::hkpGravityGun(map.next_value()?)),
6867                    "hkpGroupCollisionFilter" => {
6868                        Ok(Classes::hkpGroupCollisionFilter(map.next_value()?))
6869                    }
6870                    "hkpGroupFilter" => Ok(Classes::hkpGroupFilter(map.next_value()?)),
6871                    "hkpHeightFieldShape" => {
6872                        Ok(Classes::hkpHeightFieldShape(map.next_value()?))
6873                    }
6874                    "hkpHingeConstraintData" => {
6875                        Ok(Classes::hkpHingeConstraintData(map.next_value()?))
6876                    }
6877                    "hkpHingeConstraintDataAtoms" => {
6878                        Ok(Classes::hkpHingeConstraintDataAtoms(map.next_value()?))
6879                    }
6880                    "hkpHingeLimitsData" => {
6881                        Ok(Classes::hkpHingeLimitsData(map.next_value()?))
6882                    }
6883                    "hkpHingeLimitsDataAtoms" => {
6884                        Ok(Classes::hkpHingeLimitsDataAtoms(map.next_value()?))
6885                    }
6886                    "hkpIgnoreModifierConstraintAtom" => {
6887                        Ok(Classes::hkpIgnoreModifierConstraintAtom(map.next_value()?))
6888                    }
6889                    "hkpKeyframedRigidMotion" => {
6890                        Ok(Classes::hkpKeyframedRigidMotion(map.next_value()?))
6891                    }
6892                    "hkpLimitedForceConstraintMotor" => {
6893                        Ok(Classes::hkpLimitedForceConstraintMotor(map.next_value()?))
6894                    }
6895                    "hkpLimitedHingeConstraintData" => {
6896                        Ok(Classes::hkpLimitedHingeConstraintData(map.next_value()?))
6897                    }
6898                    "hkpLimitedHingeConstraintDataAtoms" => {
6899                        Ok(
6900                            Classes::hkpLimitedHingeConstraintDataAtoms(
6901                                map.next_value()?,
6902                            ),
6903                        )
6904                    }
6905                    "hkpLinConstraintAtom" => {
6906                        Ok(Classes::hkpLinConstraintAtom(map.next_value()?))
6907                    }
6908                    "hkpLinearParametricCurve" => {
6909                        Ok(Classes::hkpLinearParametricCurve(map.next_value()?))
6910                    }
6911                    "hkpLinFrictionConstraintAtom" => {
6912                        Ok(Classes::hkpLinFrictionConstraintAtom(map.next_value()?))
6913                    }
6914                    "hkpLinkedCollidable" => {
6915                        Ok(Classes::hkpLinkedCollidable(map.next_value()?))
6916                    }
6917                    "hkpLinLimitConstraintAtom" => {
6918                        Ok(Classes::hkpLinLimitConstraintAtom(map.next_value()?))
6919                    }
6920                    "hkpLinMotorConstraintAtom" => {
6921                        Ok(Classes::hkpLinMotorConstraintAtom(map.next_value()?))
6922                    }
6923                    "hkpLinSoftConstraintAtom" => {
6924                        Ok(Classes::hkpLinSoftConstraintAtom(map.next_value()?))
6925                    }
6926                    "hkpListShape" => Ok(Classes::hkpListShape(map.next_value()?)),
6927                    "hkpListShapeChildInfo" => {
6928                        Ok(Classes::hkpListShapeChildInfo(map.next_value()?))
6929                    }
6930                    "hkpMalleableConstraintData" => {
6931                        Ok(Classes::hkpMalleableConstraintData(map.next_value()?))
6932                    }
6933                    "hkpMassChangerModifierConstraintAtom" => {
6934                        Ok(
6935                            Classes::hkpMassChangerModifierConstraintAtom(
6936                                map.next_value()?,
6937                            ),
6938                        )
6939                    }
6940                    "hkpMassProperties" => {
6941                        Ok(Classes::hkpMassProperties(map.next_value()?))
6942                    }
6943                    "hkpMaterial" => Ok(Classes::hkpMaterial(map.next_value()?)),
6944                    "hkpMaxSizeMotion" => {
6945                        Ok(Classes::hkpMaxSizeMotion(map.next_value()?))
6946                    }
6947                    "hkpMeshMaterial" => Ok(Classes::hkpMeshMaterial(map.next_value()?)),
6948                    "hkpMeshShape" => Ok(Classes::hkpMeshShape(map.next_value()?)),
6949                    "hkpMeshShapeSubpart" => {
6950                        Ok(Classes::hkpMeshShapeSubpart(map.next_value()?))
6951                    }
6952                    "hkpModifierConstraintAtom" => {
6953                        Ok(Classes::hkpModifierConstraintAtom(map.next_value()?))
6954                    }
6955                    "hkpMoppBvTreeShape" => {
6956                        Ok(Classes::hkpMoppBvTreeShape(map.next_value()?))
6957                    }
6958                    "hkpMoppCode" => Ok(Classes::hkpMoppCode(map.next_value()?)),
6959                    "hkpMoppCodeCodeInfo" => {
6960                        Ok(Classes::hkpMoppCodeCodeInfo(map.next_value()?))
6961                    }
6962                    "hkpMoppCodeReindexedTerminal" => {
6963                        Ok(Classes::hkpMoppCodeReindexedTerminal(map.next_value()?))
6964                    }
6965                    "hkpMotion" => Ok(Classes::hkpMotion(map.next_value()?)),
6966                    "hkpMotorAction" => Ok(Classes::hkpMotorAction(map.next_value()?)),
6967                    "hkpMountedBallGun" => {
6968                        Ok(Classes::hkpMountedBallGun(map.next_value()?))
6969                    }
6970                    "hkpMouseSpringAction" => {
6971                        Ok(Classes::hkpMouseSpringAction(map.next_value()?))
6972                    }
6973                    "hkpMovingSurfaceModifierConstraintAtom" => {
6974                        Ok(
6975                            Classes::hkpMovingSurfaceModifierConstraintAtom(
6976                                map.next_value()?,
6977                            ),
6978                        )
6979                    }
6980                    "hkpMultiRayShape" => {
6981                        Ok(Classes::hkpMultiRayShape(map.next_value()?))
6982                    }
6983                    "hkpMultiRayShapeRay" => {
6984                        Ok(Classes::hkpMultiRayShapeRay(map.next_value()?))
6985                    }
6986                    "hkpMultiSphereShape" => {
6987                        Ok(Classes::hkpMultiSphereShape(map.next_value()?))
6988                    }
6989                    "hkpMultithreadedVehicleManager" => {
6990                        Ok(Classes::hkpMultithreadedVehicleManager(map.next_value()?))
6991                    }
6992                    "hkpNamedMeshMaterial" => {
6993                        Ok(Classes::hkpNamedMeshMaterial(map.next_value()?))
6994                    }
6995                    "hkpNullCollisionFilter" => {
6996                        Ok(Classes::hkpNullCollisionFilter(map.next_value()?))
6997                    }
6998                    "hkPostFinishAttribute" => {
6999                        Ok(Classes::hkPostFinishAttribute(map.next_value()?))
7000                    }
7001                    "hkpOverwritePivotConstraintAtom" => {
7002                        Ok(Classes::hkpOverwritePivotConstraintAtom(map.next_value()?))
7003                    }
7004                    "hkpPairCollisionFilter" => {
7005                        Ok(Classes::hkpPairCollisionFilter(map.next_value()?))
7006                    }
7007                    "hkpPairCollisionFilterMapPairFilterKeyOverrideType" => {
7008                        Ok(
7009                            Classes::hkpPairCollisionFilterMapPairFilterKeyOverrideType(
7010                                map.next_value()?,
7011                            ),
7012                        )
7013                    }
7014                    "hkpParametricCurve" => {
7015                        Ok(Classes::hkpParametricCurve(map.next_value()?))
7016                    }
7017                    "hkpPhantom" => Ok(Classes::hkpPhantom(map.next_value()?)),
7018                    "hkpPhantomCallbackShape" => {
7019                        Ok(Classes::hkpPhantomCallbackShape(map.next_value()?))
7020                    }
7021                    "hkpPhysicsData" => Ok(Classes::hkpPhysicsData(map.next_value()?)),
7022                    "hkpPhysicsSystem" => {
7023                        Ok(Classes::hkpPhysicsSystem(map.next_value()?))
7024                    }
7025                    "hkpPhysicsSystemWithContacts" => {
7026                        Ok(Classes::hkpPhysicsSystemWithContacts(map.next_value()?))
7027                    }
7028                    "hkpPlaneShape" => Ok(Classes::hkpPlaneShape(map.next_value()?)),
7029                    "hkpPointToPathConstraintData" => {
7030                        Ok(Classes::hkpPointToPathConstraintData(map.next_value()?))
7031                    }
7032                    "hkpPointToPlaneConstraintData" => {
7033                        Ok(Classes::hkpPointToPlaneConstraintData(map.next_value()?))
7034                    }
7035                    "hkpPointToPlaneConstraintDataAtoms" => {
7036                        Ok(
7037                            Classes::hkpPointToPlaneConstraintDataAtoms(
7038                                map.next_value()?,
7039                            ),
7040                        )
7041                    }
7042                    "hkpPositionConstraintMotor" => {
7043                        Ok(Classes::hkpPositionConstraintMotor(map.next_value()?))
7044                    }
7045                    "hkpPoweredChainData" => {
7046                        Ok(Classes::hkpPoweredChainData(map.next_value()?))
7047                    }
7048                    "hkpPoweredChainDataConstraintInfo" => {
7049                        Ok(Classes::hkpPoweredChainDataConstraintInfo(map.next_value()?))
7050                    }
7051                    "hkpPoweredChainMapper" => {
7052                        Ok(Classes::hkpPoweredChainMapper(map.next_value()?))
7053                    }
7054                    "hkpPoweredChainMapperLinkInfo" => {
7055                        Ok(Classes::hkpPoweredChainMapperLinkInfo(map.next_value()?))
7056                    }
7057                    "hkpPoweredChainMapperTarget" => {
7058                        Ok(Classes::hkpPoweredChainMapperTarget(map.next_value()?))
7059                    }
7060                    "hkpPrismaticConstraintData" => {
7061                        Ok(Classes::hkpPrismaticConstraintData(map.next_value()?))
7062                    }
7063                    "hkpPrismaticConstraintDataAtoms" => {
7064                        Ok(Classes::hkpPrismaticConstraintDataAtoms(map.next_value()?))
7065                    }
7066                    "hkpProjectileGun" => {
7067                        Ok(Classes::hkpProjectileGun(map.next_value()?))
7068                    }
7069                    "hkpProperty" => Ok(Classes::hkpProperty(map.next_value()?)),
7070                    "hkpPropertyValue" => {
7071                        Ok(Classes::hkpPropertyValue(map.next_value()?))
7072                    }
7073                    "hkpPulleyConstraintAtom" => {
7074                        Ok(Classes::hkpPulleyConstraintAtom(map.next_value()?))
7075                    }
7076                    "hkpPulleyConstraintData" => {
7077                        Ok(Classes::hkpPulleyConstraintData(map.next_value()?))
7078                    }
7079                    "hkpPulleyConstraintDataAtoms" => {
7080                        Ok(Classes::hkpPulleyConstraintDataAtoms(map.next_value()?))
7081                    }
7082                    "hkpRackAndPinionConstraintAtom" => {
7083                        Ok(Classes::hkpRackAndPinionConstraintAtom(map.next_value()?))
7084                    }
7085                    "hkpRackAndPinionConstraintData" => {
7086                        Ok(Classes::hkpRackAndPinionConstraintData(map.next_value()?))
7087                    }
7088                    "hkpRackAndPinionConstraintDataAtoms" => {
7089                        Ok(
7090                            Classes::hkpRackAndPinionConstraintDataAtoms(
7091                                map.next_value()?,
7092                            ),
7093                        )
7094                    }
7095                    "hkpRagdollConstraintData" => {
7096                        Ok(Classes::hkpRagdollConstraintData(map.next_value()?))
7097                    }
7098                    "hkpRagdollConstraintDataAtoms" => {
7099                        Ok(Classes::hkpRagdollConstraintDataAtoms(map.next_value()?))
7100                    }
7101                    "hkpRagdollLimitsData" => {
7102                        Ok(Classes::hkpRagdollLimitsData(map.next_value()?))
7103                    }
7104                    "hkpRagdollLimitsDataAtoms" => {
7105                        Ok(Classes::hkpRagdollLimitsDataAtoms(map.next_value()?))
7106                    }
7107                    "hkpRagdollMotorConstraintAtom" => {
7108                        Ok(Classes::hkpRagdollMotorConstraintAtom(map.next_value()?))
7109                    }
7110                    "hkpRayCollidableFilter" => {
7111                        Ok(Classes::hkpRayCollidableFilter(map.next_value()?))
7112                    }
7113                    "hkpRayShapeCollectionFilter" => {
7114                        Ok(Classes::hkpRayShapeCollectionFilter(map.next_value()?))
7115                    }
7116                    "hkpRejectChassisListener" => {
7117                        Ok(Classes::hkpRejectChassisListener(map.next_value()?))
7118                    }
7119                    "hkpRemoveTerminalsMoppModifier" => {
7120                        Ok(Classes::hkpRemoveTerminalsMoppModifier(map.next_value()?))
7121                    }
7122                    "hkpReorientAction" => {
7123                        Ok(Classes::hkpReorientAction(map.next_value()?))
7124                    }
7125                    "hkpRigidBody" => Ok(Classes::hkpRigidBody(map.next_value()?)),
7126                    "hkpRotationalConstraintData" => {
7127                        Ok(Classes::hkpRotationalConstraintData(map.next_value()?))
7128                    }
7129                    "hkpRotationalConstraintDataAtoms" => {
7130                        Ok(Classes::hkpRotationalConstraintDataAtoms(map.next_value()?))
7131                    }
7132                    "hkpSampledHeightFieldShape" => {
7133                        Ok(Classes::hkpSampledHeightFieldShape(map.next_value()?))
7134                    }
7135                    "hkpSerializedAgentNnEntry" => {
7136                        Ok(Classes::hkpSerializedAgentNnEntry(map.next_value()?))
7137                    }
7138                    "hkpSerializedDisplayMarker" => {
7139                        Ok(Classes::hkpSerializedDisplayMarker(map.next_value()?))
7140                    }
7141                    "hkpSerializedDisplayMarkerList" => {
7142                        Ok(Classes::hkpSerializedDisplayMarkerList(map.next_value()?))
7143                    }
7144                    "hkpSerializedDisplayRbTransforms" => {
7145                        Ok(Classes::hkpSerializedDisplayRbTransforms(map.next_value()?))
7146                    }
7147                    "hkpSerializedDisplayRbTransformsDisplayTransformPair" => {
7148                        Ok(
7149                            Classes::hkpSerializedDisplayRbTransformsDisplayTransformPair(
7150                                map.next_value()?,
7151                            ),
7152                        )
7153                    }
7154                    "hkpSerializedSubTrack1nInfo" => {
7155                        Ok(Classes::hkpSerializedSubTrack1nInfo(map.next_value()?))
7156                    }
7157                    "hkpSerializedTrack1nInfo" => {
7158                        Ok(Classes::hkpSerializedTrack1nInfo(map.next_value()?))
7159                    }
7160                    "hkpSetLocalRotationsConstraintAtom" => {
7161                        Ok(
7162                            Classes::hkpSetLocalRotationsConstraintAtom(
7163                                map.next_value()?,
7164                            ),
7165                        )
7166                    }
7167                    "hkpSetLocalTransformsConstraintAtom" => {
7168                        Ok(
7169                            Classes::hkpSetLocalTransformsConstraintAtom(
7170                                map.next_value()?,
7171                            ),
7172                        )
7173                    }
7174                    "hkpSetLocalTranslationsConstraintAtom" => {
7175                        Ok(
7176                            Classes::hkpSetLocalTranslationsConstraintAtom(
7177                                map.next_value()?,
7178                            ),
7179                        )
7180                    }
7181                    "hkpSetupStabilizationAtom" => {
7182                        Ok(Classes::hkpSetupStabilizationAtom(map.next_value()?))
7183                    }
7184                    "hkpShape" => Ok(Classes::hkpShape(map.next_value()?)),
7185                    "hkpShapeCollection" => {
7186                        Ok(Classes::hkpShapeCollection(map.next_value()?))
7187                    }
7188                    "hkpShapeCollectionFilter" => {
7189                        Ok(Classes::hkpShapeCollectionFilter(map.next_value()?))
7190                    }
7191                    "hkpShapeContainer" => {
7192                        Ok(Classes::hkpShapeContainer(map.next_value()?))
7193                    }
7194                    "hkpShapeInfo" => Ok(Classes::hkpShapeInfo(map.next_value()?)),
7195                    "hkpShapeModifier" => {
7196                        Ok(Classes::hkpShapeModifier(map.next_value()?))
7197                    }
7198                    "hkpShapePhantom" => Ok(Classes::hkpShapePhantom(map.next_value()?)),
7199                    "hkpSimpleContactConstraintAtom" => {
7200                        Ok(Classes::hkpSimpleContactConstraintAtom(map.next_value()?))
7201                    }
7202                    "hkpSimpleContactConstraintDataInfo" => {
7203                        Ok(
7204                            Classes::hkpSimpleContactConstraintDataInfo(
7205                                map.next_value()?,
7206                            ),
7207                        )
7208                    }
7209                    "hkpSimpleMeshShape" => {
7210                        Ok(Classes::hkpSimpleMeshShape(map.next_value()?))
7211                    }
7212                    "hkpSimpleMeshShapeTriangle" => {
7213                        Ok(Classes::hkpSimpleMeshShapeTriangle(map.next_value()?))
7214                    }
7215                    "hkpSimpleShapePhantom" => {
7216                        Ok(Classes::hkpSimpleShapePhantom(map.next_value()?))
7217                    }
7218                    "hkpSimpleShapePhantomCollisionDetail" => {
7219                        Ok(
7220                            Classes::hkpSimpleShapePhantomCollisionDetail(
7221                                map.next_value()?,
7222                            ),
7223                        )
7224                    }
7225                    "hkpSimulation" => Ok(Classes::hkpSimulation(map.next_value()?)),
7226                    "hkpSingleShapeContainer" => {
7227                        Ok(Classes::hkpSingleShapeContainer(map.next_value()?))
7228                    }
7229                    "hkpSoftContactModifierConstraintAtom" => {
7230                        Ok(
7231                            Classes::hkpSoftContactModifierConstraintAtom(
7232                                map.next_value()?,
7233                            ),
7234                        )
7235                    }
7236                    "hkpSphereMotion" => Ok(Classes::hkpSphereMotion(map.next_value()?)),
7237                    "hkpSphereRepShape" => {
7238                        Ok(Classes::hkpSphereRepShape(map.next_value()?))
7239                    }
7240                    "hkpSphereShape" => Ok(Classes::hkpSphereShape(map.next_value()?)),
7241                    "hkpSpringAction" => Ok(Classes::hkpSpringAction(map.next_value()?)),
7242                    "hkpSpringDamperConstraintMotor" => {
7243                        Ok(Classes::hkpSpringDamperConstraintMotor(map.next_value()?))
7244                    }
7245                    "hkpStiffSpringChainData" => {
7246                        Ok(Classes::hkpStiffSpringChainData(map.next_value()?))
7247                    }
7248                    "hkpStiffSpringChainDataConstraintInfo" => {
7249                        Ok(
7250                            Classes::hkpStiffSpringChainDataConstraintInfo(
7251                                map.next_value()?,
7252                            ),
7253                        )
7254                    }
7255                    "hkpStiffSpringConstraintAtom" => {
7256                        Ok(Classes::hkpStiffSpringConstraintAtom(map.next_value()?))
7257                    }
7258                    "hkpStiffSpringConstraintData" => {
7259                        Ok(Classes::hkpStiffSpringConstraintData(map.next_value()?))
7260                    }
7261                    "hkpStiffSpringConstraintDataAtoms" => {
7262                        Ok(Classes::hkpStiffSpringConstraintDataAtoms(map.next_value()?))
7263                    }
7264                    "hkpStorageExtendedMeshShape" => {
7265                        Ok(Classes::hkpStorageExtendedMeshShape(map.next_value()?))
7266                    }
7267                    "hkpStorageExtendedMeshShapeMaterial" => {
7268                        Ok(
7269                            Classes::hkpStorageExtendedMeshShapeMaterial(
7270                                map.next_value()?,
7271                            ),
7272                        )
7273                    }
7274                    "hkpStorageExtendedMeshShapeMeshSubpartStorage" => {
7275                        Ok(
7276                            Classes::hkpStorageExtendedMeshShapeMeshSubpartStorage(
7277                                map.next_value()?,
7278                            ),
7279                        )
7280                    }
7281                    "hkpStorageExtendedMeshShapeShapeSubpartStorage" => {
7282                        Ok(
7283                            Classes::hkpStorageExtendedMeshShapeShapeSubpartStorage(
7284                                map.next_value()?,
7285                            ),
7286                        )
7287                    }
7288                    "hkpStorageMeshShape" => {
7289                        Ok(Classes::hkpStorageMeshShape(map.next_value()?))
7290                    }
7291                    "hkpStorageMeshShapeSubpartStorage" => {
7292                        Ok(Classes::hkpStorageMeshShapeSubpartStorage(map.next_value()?))
7293                    }
7294                    "hkpStorageSampledHeightFieldShape" => {
7295                        Ok(Classes::hkpStorageSampledHeightFieldShape(map.next_value()?))
7296                    }
7297                    "hkpThinBoxMotion" => {
7298                        Ok(Classes::hkpThinBoxMotion(map.next_value()?))
7299                    }
7300                    "hkpTransformShape" => {
7301                        Ok(Classes::hkpTransformShape(map.next_value()?))
7302                    }
7303                    "hkpTriangleShape" => {
7304                        Ok(Classes::hkpTriangleShape(map.next_value()?))
7305                    }
7306                    "hkpTriggerVolume" => {
7307                        Ok(Classes::hkpTriggerVolume(map.next_value()?))
7308                    }
7309                    "hkpTriggerVolumeEventInfo" => {
7310                        Ok(Classes::hkpTriggerVolumeEventInfo(map.next_value()?))
7311                    }
7312                    "hkpTriSampledHeightFieldBvTreeShape" => {
7313                        Ok(
7314                            Classes::hkpTriSampledHeightFieldBvTreeShape(
7315                                map.next_value()?,
7316                            ),
7317                        )
7318                    }
7319                    "hkpTriSampledHeightFieldCollection" => {
7320                        Ok(
7321                            Classes::hkpTriSampledHeightFieldCollection(
7322                                map.next_value()?,
7323                            ),
7324                        )
7325                    }
7326                    "hkpTwistLimitConstraintAtom" => {
7327                        Ok(Classes::hkpTwistLimitConstraintAtom(map.next_value()?))
7328                    }
7329                    "hkpTypedBroadPhaseHandle" => {
7330                        Ok(Classes::hkpTypedBroadPhaseHandle(map.next_value()?))
7331                    }
7332                    "hkpTyremarkPoint" => {
7333                        Ok(Classes::hkpTyremarkPoint(map.next_value()?))
7334                    }
7335                    "hkpTyremarksInfo" => {
7336                        Ok(Classes::hkpTyremarksInfo(map.next_value()?))
7337                    }
7338                    "hkpTyremarksWheel" => {
7339                        Ok(Classes::hkpTyremarksWheel(map.next_value()?))
7340                    }
7341                    "hkpUnaryAction" => Ok(Classes::hkpUnaryAction(map.next_value()?)),
7342                    "hkpVehicleAerodynamics" => {
7343                        Ok(Classes::hkpVehicleAerodynamics(map.next_value()?))
7344                    }
7345                    "hkpVehicleBrake" => Ok(Classes::hkpVehicleBrake(map.next_value()?)),
7346                    "hkpVehicleCastBatchingManager" => {
7347                        Ok(Classes::hkpVehicleCastBatchingManager(map.next_value()?))
7348                    }
7349                    "hkpVehicleData" => Ok(Classes::hkpVehicleData(map.next_value()?)),
7350                    "hkpVehicleDataWheelComponentParams" => {
7351                        Ok(
7352                            Classes::hkpVehicleDataWheelComponentParams(
7353                                map.next_value()?,
7354                            ),
7355                        )
7356                    }
7357                    "hkpVehicleDefaultAerodynamics" => {
7358                        Ok(Classes::hkpVehicleDefaultAerodynamics(map.next_value()?))
7359                    }
7360                    "hkpVehicleDefaultAnalogDriverInput" => {
7361                        Ok(
7362                            Classes::hkpVehicleDefaultAnalogDriverInput(
7363                                map.next_value()?,
7364                            ),
7365                        )
7366                    }
7367                    "hkpVehicleDefaultBrake" => {
7368                        Ok(Classes::hkpVehicleDefaultBrake(map.next_value()?))
7369                    }
7370                    "hkpVehicleDefaultBrakeWheelBrakingProperties" => {
7371                        Ok(
7372                            Classes::hkpVehicleDefaultBrakeWheelBrakingProperties(
7373                                map.next_value()?,
7374                            ),
7375                        )
7376                    }
7377                    "hkpVehicleDefaultEngine" => {
7378                        Ok(Classes::hkpVehicleDefaultEngine(map.next_value()?))
7379                    }
7380                    "hkpVehicleDefaultSteering" => {
7381                        Ok(Classes::hkpVehicleDefaultSteering(map.next_value()?))
7382                    }
7383                    "hkpVehicleDefaultSuspension" => {
7384                        Ok(Classes::hkpVehicleDefaultSuspension(map.next_value()?))
7385                    }
7386                    "hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters" => {
7387                        Ok(
7388                            Classes::hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters(
7389                                map.next_value()?,
7390                            ),
7391                        )
7392                    }
7393                    "hkpVehicleDefaultTransmission" => {
7394                        Ok(Classes::hkpVehicleDefaultTransmission(map.next_value()?))
7395                    }
7396                    "hkpVehicleDefaultVelocityDamper" => {
7397                        Ok(Classes::hkpVehicleDefaultVelocityDamper(map.next_value()?))
7398                    }
7399                    "hkpVehicleDriverInput" => {
7400                        Ok(Classes::hkpVehicleDriverInput(map.next_value()?))
7401                    }
7402                    "hkpVehicleDriverInputAnalogStatus" => {
7403                        Ok(Classes::hkpVehicleDriverInputAnalogStatus(map.next_value()?))
7404                    }
7405                    "hkpVehicleDriverInputStatus" => {
7406                        Ok(Classes::hkpVehicleDriverInputStatus(map.next_value()?))
7407                    }
7408                    "hkpVehicleEngine" => {
7409                        Ok(Classes::hkpVehicleEngine(map.next_value()?))
7410                    }
7411                    "hkpVehicleFrictionDescription" => {
7412                        Ok(Classes::hkpVehicleFrictionDescription(map.next_value()?))
7413                    }
7414                    "hkpVehicleFrictionDescriptionAxisDescription" => {
7415                        Ok(
7416                            Classes::hkpVehicleFrictionDescriptionAxisDescription(
7417                                map.next_value()?,
7418                            ),
7419                        )
7420                    }
7421                    "hkpVehicleFrictionStatus" => {
7422                        Ok(Classes::hkpVehicleFrictionStatus(map.next_value()?))
7423                    }
7424                    "hkpVehicleFrictionStatusAxisStatus" => {
7425                        Ok(
7426                            Classes::hkpVehicleFrictionStatusAxisStatus(
7427                                map.next_value()?,
7428                            ),
7429                        )
7430                    }
7431                    "hkpVehicleInstance" => {
7432                        Ok(Classes::hkpVehicleInstance(map.next_value()?))
7433                    }
7434                    "hkpVehicleInstanceWheelInfo" => {
7435                        Ok(Classes::hkpVehicleInstanceWheelInfo(map.next_value()?))
7436                    }
7437                    "hkpVehicleLinearCastBatchingManager" => {
7438                        Ok(
7439                            Classes::hkpVehicleLinearCastBatchingManager(
7440                                map.next_value()?,
7441                            ),
7442                        )
7443                    }
7444                    "hkpVehicleLinearCastWheelCollide" => {
7445                        Ok(Classes::hkpVehicleLinearCastWheelCollide(map.next_value()?))
7446                    }
7447                    "hkpVehicleLinearCastWheelCollideWheelState" => {
7448                        Ok(
7449                            Classes::hkpVehicleLinearCastWheelCollideWheelState(
7450                                map.next_value()?,
7451                            ),
7452                        )
7453                    }
7454                    "hkpVehicleManager" => {
7455                        Ok(Classes::hkpVehicleManager(map.next_value()?))
7456                    }
7457                    "hkpVehicleRayCastBatchingManager" => {
7458                        Ok(Classes::hkpVehicleRayCastBatchingManager(map.next_value()?))
7459                    }
7460                    "hkpVehicleRayCastWheelCollide" => {
7461                        Ok(Classes::hkpVehicleRayCastWheelCollide(map.next_value()?))
7462                    }
7463                    "hkpVehicleSteering" => {
7464                        Ok(Classes::hkpVehicleSteering(map.next_value()?))
7465                    }
7466                    "hkpVehicleSuspension" => {
7467                        Ok(Classes::hkpVehicleSuspension(map.next_value()?))
7468                    }
7469                    "hkpVehicleSuspensionSuspensionWheelParameters" => {
7470                        Ok(
7471                            Classes::hkpVehicleSuspensionSuspensionWheelParameters(
7472                                map.next_value()?,
7473                            ),
7474                        )
7475                    }
7476                    "hkpVehicleTransmission" => {
7477                        Ok(Classes::hkpVehicleTransmission(map.next_value()?))
7478                    }
7479                    "hkpVehicleVelocityDamper" => {
7480                        Ok(Classes::hkpVehicleVelocityDamper(map.next_value()?))
7481                    }
7482                    "hkpVehicleWheelCollide" => {
7483                        Ok(Classes::hkpVehicleWheelCollide(map.next_value()?))
7484                    }
7485                    "hkpVelocityConstraintMotor" => {
7486                        Ok(Classes::hkpVelocityConstraintMotor(map.next_value()?))
7487                    }
7488                    "hkpViscousSurfaceModifierConstraintAtom" => {
7489                        Ok(
7490                            Classes::hkpViscousSurfaceModifierConstraintAtom(
7491                                map.next_value()?,
7492                            ),
7493                        )
7494                    }
7495                    "hkpWeldingUtility" => {
7496                        Ok(Classes::hkpWeldingUtility(map.next_value()?))
7497                    }
7498                    "hkpWheelConstraintData" => {
7499                        Ok(Classes::hkpWheelConstraintData(map.next_value()?))
7500                    }
7501                    "hkpWheelConstraintDataAtoms" => {
7502                        Ok(Classes::hkpWheelConstraintDataAtoms(map.next_value()?))
7503                    }
7504                    "hkpWorld" => Ok(Classes::hkpWorld(map.next_value()?)),
7505                    "hkpWorldCinfo" => Ok(Classes::hkpWorldCinfo(map.next_value()?)),
7506                    "hkpWorldObject" => Ok(Classes::hkpWorldObject(map.next_value()?)),
7507                    "hkQTransform" => Ok(Classes::hkQTransform(map.next_value()?)),
7508                    "hkRangeInt32Attribute" => {
7509                        Ok(Classes::hkRangeInt32Attribute(map.next_value()?))
7510                    }
7511                    "hkRangeRealAttribute" => {
7512                        Ok(Classes::hkRangeRealAttribute(map.next_value()?))
7513                    }
7514                    "hkReferencedObject" => {
7515                        Ok(Classes::hkReferencedObject(map.next_value()?))
7516                    }
7517                    "hkReflectedFileAttribute" => {
7518                        Ok(Classes::hkReflectedFileAttribute(map.next_value()?))
7519                    }
7520                    "hkResourceBase" => Ok(Classes::hkResourceBase(map.next_value()?)),
7521                    "hkResourceContainer" => {
7522                        Ok(Classes::hkResourceContainer(map.next_value()?))
7523                    }
7524                    "hkResourceHandle" => {
7525                        Ok(Classes::hkResourceHandle(map.next_value()?))
7526                    }
7527                    "hkRootLevelContainer" => {
7528                        Ok(Classes::hkRootLevelContainer(map.next_value()?))
7529                    }
7530                    "hkRootLevelContainerNamedVariant" => {
7531                        Ok(Classes::hkRootLevelContainerNamedVariant(map.next_value()?))
7532                    }
7533                    "hkSemanticsAttribute" => {
7534                        Ok(Classes::hkSemanticsAttribute(map.next_value()?))
7535                    }
7536                    "hkSimpleLocalFrame" => {
7537                        Ok(Classes::hkSimpleLocalFrame(map.next_value()?))
7538                    }
7539                    "hkSphere" => Ok(Classes::hkSphere(map.next_value()?)),
7540                    "hkSweptTransform" => {
7541                        Ok(Classes::hkSweptTransform(map.next_value()?))
7542                    }
7543                    "hkTraceStreamTitle" => {
7544                        Ok(Classes::hkTraceStreamTitle(map.next_value()?))
7545                    }
7546                    "hkTrackerSerializableScanSnapshot" => {
7547                        Ok(Classes::hkTrackerSerializableScanSnapshot(map.next_value()?))
7548                    }
7549                    "hkTrackerSerializableScanSnapshotAllocation" => {
7550                        Ok(
7551                            Classes::hkTrackerSerializableScanSnapshotAllocation(
7552                                map.next_value()?,
7553                            ),
7554                        )
7555                    }
7556                    "hkTrackerSerializableScanSnapshotBlock" => {
7557                        Ok(
7558                            Classes::hkTrackerSerializableScanSnapshotBlock(
7559                                map.next_value()?,
7560                            ),
7561                        )
7562                    }
7563                    "hkUiAttribute" => Ok(Classes::hkUiAttribute(map.next_value()?)),
7564                    "hkVertexFormat" => Ok(Classes::hkVertexFormat(map.next_value()?)),
7565                    "hkVertexFormatElement" => {
7566                        Ok(Classes::hkVertexFormatElement(map.next_value()?))
7567                    }
7568                    "hkWorldMemoryAvailableWatchDog" => {
7569                        Ok(Classes::hkWorldMemoryAvailableWatchDog(map.next_value()?))
7570                    }
7571                    "hkxAnimatedFloat" => {
7572                        Ok(Classes::hkxAnimatedFloat(map.next_value()?))
7573                    }
7574                    "hkxAnimatedMatrix" => {
7575                        Ok(Classes::hkxAnimatedMatrix(map.next_value()?))
7576                    }
7577                    "hkxAnimatedQuaternion" => {
7578                        Ok(Classes::hkxAnimatedQuaternion(map.next_value()?))
7579                    }
7580                    "hkxAnimatedVector" => {
7581                        Ok(Classes::hkxAnimatedVector(map.next_value()?))
7582                    }
7583                    "hkxAttribute" => Ok(Classes::hkxAttribute(map.next_value()?)),
7584                    "hkxAttributeGroup" => {
7585                        Ok(Classes::hkxAttributeGroup(map.next_value()?))
7586                    }
7587                    "hkxAttributeHolder" => {
7588                        Ok(Classes::hkxAttributeHolder(map.next_value()?))
7589                    }
7590                    "hkxCamera" => Ok(Classes::hkxCamera(map.next_value()?)),
7591                    "hkxEdgeSelectionChannel" => {
7592                        Ok(Classes::hkxEdgeSelectionChannel(map.next_value()?))
7593                    }
7594                    "hkxEnum" => Ok(Classes::hkxEnum(map.next_value()?)),
7595                    "hkxEnumItem" => Ok(Classes::hkxEnumItem(map.next_value()?)),
7596                    "hkxEnvironment" => Ok(Classes::hkxEnvironment(map.next_value()?)),
7597                    "hkxEnvironmentVariable" => {
7598                        Ok(Classes::hkxEnvironmentVariable(map.next_value()?))
7599                    }
7600                    "hkxIndexBuffer" => Ok(Classes::hkxIndexBuffer(map.next_value()?)),
7601                    "hkxLight" => Ok(Classes::hkxLight(map.next_value()?)),
7602                    "hkxMaterial" => Ok(Classes::hkxMaterial(map.next_value()?)),
7603                    "hkxMaterialEffect" => {
7604                        Ok(Classes::hkxMaterialEffect(map.next_value()?))
7605                    }
7606                    "hkxMaterialProperty" => {
7607                        Ok(Classes::hkxMaterialProperty(map.next_value()?))
7608                    }
7609                    "hkxMaterialShader" => {
7610                        Ok(Classes::hkxMaterialShader(map.next_value()?))
7611                    }
7612                    "hkxMaterialShaderSet" => {
7613                        Ok(Classes::hkxMaterialShaderSet(map.next_value()?))
7614                    }
7615                    "hkxMaterialTextureStage" => {
7616                        Ok(Classes::hkxMaterialTextureStage(map.next_value()?))
7617                    }
7618                    "hkxMesh" => Ok(Classes::hkxMesh(map.next_value()?)),
7619                    "hkxMeshSection" => Ok(Classes::hkxMeshSection(map.next_value()?)),
7620                    "hkxMeshUserChannelInfo" => {
7621                        Ok(Classes::hkxMeshUserChannelInfo(map.next_value()?))
7622                    }
7623                    "hkxNode" => Ok(Classes::hkxNode(map.next_value()?)),
7624                    "hkxNodeAnnotationData" => {
7625                        Ok(Classes::hkxNodeAnnotationData(map.next_value()?))
7626                    }
7627                    "hkxNodeSelectionSet" => {
7628                        Ok(Classes::hkxNodeSelectionSet(map.next_value()?))
7629                    }
7630                    "hkxScene" => Ok(Classes::hkxScene(map.next_value()?)),
7631                    "hkxSkinBinding" => Ok(Classes::hkxSkinBinding(map.next_value()?)),
7632                    "hkxSparselyAnimatedBool" => {
7633                        Ok(Classes::hkxSparselyAnimatedBool(map.next_value()?))
7634                    }
7635                    "hkxSparselyAnimatedEnum" => {
7636                        Ok(Classes::hkxSparselyAnimatedEnum(map.next_value()?))
7637                    }
7638                    "hkxSparselyAnimatedInt" => {
7639                        Ok(Classes::hkxSparselyAnimatedInt(map.next_value()?))
7640                    }
7641                    "hkxSparselyAnimatedString" => {
7642                        Ok(Classes::hkxSparselyAnimatedString(map.next_value()?))
7643                    }
7644                    "hkxTextureFile" => Ok(Classes::hkxTextureFile(map.next_value()?)),
7645                    "hkxTextureInplace" => {
7646                        Ok(Classes::hkxTextureInplace(map.next_value()?))
7647                    }
7648                    "hkxTriangleSelectionChannel" => {
7649                        Ok(Classes::hkxTriangleSelectionChannel(map.next_value()?))
7650                    }
7651                    "hkxVertexBuffer" => Ok(Classes::hkxVertexBuffer(map.next_value()?)),
7652                    "hkxVertexBufferVertexData" => {
7653                        Ok(Classes::hkxVertexBufferVertexData(map.next_value()?))
7654                    }
7655                    "hkxVertexDescription" => {
7656                        Ok(Classes::hkxVertexDescription(map.next_value()?))
7657                    }
7658                    "hkxVertexDescriptionElementDecl" => {
7659                        Ok(Classes::hkxVertexDescriptionElementDecl(map.next_value()?))
7660                    }
7661                    "hkxVertexFloatDataChannel" => {
7662                        Ok(Classes::hkxVertexFloatDataChannel(map.next_value()?))
7663                    }
7664                    "hkxVertexIntDataChannel" => {
7665                        Ok(Classes::hkxVertexIntDataChannel(map.next_value()?))
7666                    }
7667                    "hkxVertexSelectionChannel" => {
7668                        Ok(Classes::hkxVertexSelectionChannel(map.next_value()?))
7669                    }
7670                    "hkxVertexVectorDataChannel" => {
7671                        Ok(Classes::hkxVertexVectorDataChannel(map.next_value()?))
7672                    }
7673                    _ => {
7674                        Err(
7675                            _serde::de::Error::unknown_field(
7676                                class_name,
7677                                &[
7678                                    "BGSGamebryoSequenceGenerator",
7679                                    "BSBoneSwitchGenerator",
7680                                    "BSBoneSwitchGeneratorBoneData",
7681                                    "BSComputeAddBoneAnimModifier",
7682                                    "BSCyclicBlendTransitionGenerator",
7683                                    "BSDecomposeVectorModifier",
7684                                    "BSDirectAtModifier",
7685                                    "BSDistTriggerModifier",
7686                                    "BSEventEveryNEventsModifier",
7687                                    "BSEventOnDeactivateModifier",
7688                                    "BSEventOnFalseToTrueModifier",
7689                                    "BSGetTimeStepModifier",
7690                                    "BSInterpValueModifier",
7691                                    "BSIsActiveModifier",
7692                                    "BSIStateManagerModifier",
7693                                    "BSIStateManagerModifierBSiStateData",
7694                                    "BSIStateManagerModifierBSIStateManagerStateListener",
7695                                    "BSiStateTaggingGenerator",
7696                                    "BSLimbIKModifier",
7697                                    "BSLookAtModifier",
7698                                    "BSLookAtModifierBoneData",
7699                                    "BSModifyOnceModifier",
7700                                    "BSOffsetAnimationGenerator",
7701                                    "BSPassByTargetTriggerModifier",
7702                                    "BSRagdollContactListenerModifier",
7703                                    "BSSpeedSamplerModifier",
7704                                    "BSSynchronizedClipGenerator",
7705                                    "BSTimerModifier",
7706                                    "BSTweenerModifier",
7707                                    "hkAabb",
7708                                    "hkAabbHalf",
7709                                    "hkAabbUint32",
7710                                    "hkaAnimatedReferenceFrame",
7711                                    "hkaAnimation",
7712                                    "hkaAnimationBinding",
7713                                    "hkaAnimationContainer",
7714                                    "hkaAnimationPreviewColorContainer",
7715                                    "hkaAnnotationTrack",
7716                                    "hkaAnnotationTrackAnnotation",
7717                                    "hkaBone",
7718                                    "hkaBoneAttachment",
7719                                    "hkaDefaultAnimatedReferenceFrame",
7720                                    "hkaDeltaCompressedAnimation",
7721                                    "hkaDeltaCompressedAnimationQuantizationFormat",
7722                                    "hkaFootstepAnalysisInfo",
7723                                    "hkaFootstepAnalysisInfoContainer",
7724                                    "hkaInterleavedUncompressedAnimation",
7725                                    "hkaKeyFrameHierarchyUtility",
7726                                    "hkaKeyFrameHierarchyUtilityControlData",
7727                                    "hkAlignSceneToNodeOptions",
7728                                    "hkaMeshBinding",
7729                                    "hkaMeshBindingMapping",
7730                                    "hkaQuantizedAnimation",
7731                                    "hkaQuantizedAnimationTrackCompressionParams",
7732                                    "hkaRagdollInstance",
7733                                    "hkArrayTypeAttribute",
7734                                    "hkaSkeleton",
7735                                    "hkaSkeletonLocalFrameOnBone",
7736                                    "hkaSkeletonMapper",
7737                                    "hkaSkeletonMapperData",
7738                                    "hkaSkeletonMapperDataChainMapping",
7739                                    "hkaSkeletonMapperDataSimpleMapping",
7740                                    "hkaSplineCompressedAnimation",
7741                                    "hkaSplineCompressedAnimationAnimationCompressionParams",
7742                                    "hkaSplineCompressedAnimationTrackCompressionParams",
7743                                    "hkaWaveletCompressedAnimation",
7744                                    "hkaWaveletCompressedAnimationCompressionParams",
7745                                    "hkaWaveletCompressedAnimationQuantizationFormat",
7746                                    "hkBaseObject",
7747                                    "hkbAttachmentModifier",
7748                                    "hkbAttachmentSetup",
7749                                    "hkbAttributeModifier",
7750                                    "hkbAttributeModifierAssignment",
7751                                    "hkbAuxiliaryNodeInfo",
7752                                    "hkbBehaviorEventsInfo",
7753                                    "hkbBehaviorGraph",
7754                                    "hkbBehaviorGraphData",
7755                                    "hkbBehaviorGraphInternalState",
7756                                    "hkbBehaviorGraphInternalStateInfo",
7757                                    "hkbBehaviorGraphStringData",
7758                                    "hkbBehaviorInfo",
7759                                    "hkbBehaviorInfoIdToNamePair",
7760                                    "hkbBehaviorReferenceGenerator",
7761                                    "hkbBindable",
7762                                    "hkbBlendCurveUtils",
7763                                    "hkbBlenderGenerator",
7764                                    "hkbBlenderGeneratorChild",
7765                                    "hkbBlenderGeneratorChildInternalState",
7766                                    "hkbBlenderGeneratorInternalState",
7767                                    "hkbBlendingTransitionEffect",
7768                                    "hkbBlendingTransitionEffectInternalState",
7769                                    "hkbBoneIndexArray",
7770                                    "hkbBoneWeightArray",
7771                                    "hkbBoolVariableSequencedData",
7772                                    "hkbBoolVariableSequencedDataSample",
7773                                    "hkbCameraShakeEventPayload",
7774                                    "hkbCharacter",
7775                                    "hkbCharacterAddedInfo",
7776                                    "hkbCharacterControlCommand",
7777                                    "hkbCharacterControllerControlData",
7778                                    "hkbCharacterControllerModifier",
7779                                    "hkbCharacterControllerModifierInternalState",
7780                                    "hkbCharacterData",
7781                                    "hkbCharacterDataCharacterControllerInfo",
7782                                    "hkbCharacterInfo",
7783                                    "hkbCharacterSetup",
7784                                    "hkbCharacterSkinInfo",
7785                                    "hkbCharacterSteppedInfo",
7786                                    "hkbCharacterStringData",
7787                                    "hkbClientCharacterState",
7788                                    "hkbClipGenerator",
7789                                    "hkbClipGeneratorEcho",
7790                                    "hkbClipGeneratorInternalState",
7791                                    "hkbClipTrigger",
7792                                    "hkbClipTriggerArray",
7793                                    "hkbCombineTransformsModifier",
7794                                    "hkbCombineTransformsModifierInternalState",
7795                                    "hkbCompiledExpressionSet",
7796                                    "hkbCompiledExpressionSetToken",
7797                                    "hkbComputeDirectionModifier",
7798                                    "hkbComputeDirectionModifierInternalState",
7799                                    "hkbComputeRotationFromAxisAngleModifier",
7800                                    "hkbComputeRotationFromAxisAngleModifierInternalState",
7801                                    "hkbComputeRotationToTargetModifier",
7802                                    "hkbComputeRotationToTargetModifierInternalState",
7803                                    "hkbCondition",
7804                                    "hkbContext",
7805                                    "hkbDampingModifier",
7806                                    "hkbDampingModifierInternalState",
7807                                    "hkbDefaultMessageLog",
7808                                    "hkbDelayedModifier",
7809                                    "hkbDelayedModifierInternalState",
7810                                    "hkbDetectCloseToGroundModifier",
7811                                    "hkbDetectCloseToGroundModifierInternalState",
7812                                    "hkbEvaluateExpressionModifier",
7813                                    "hkbEvaluateExpressionModifierInternalExpressionData",
7814                                    "hkbEvaluateExpressionModifierInternalState",
7815                                    "hkbEvaluateHandleModifier",
7816                                    "hkbEvent",
7817                                    "hkbEventBase",
7818                                    "hkbEventDrivenModifier",
7819                                    "hkbEventDrivenModifierInternalState",
7820                                    "hkbEventInfo",
7821                                    "hkbEventPayload",
7822                                    "hkbEventPayloadList",
7823                                    "hkbEventProperty",
7824                                    "hkbEventRaisedInfo",
7825                                    "hkbEventRangeData",
7826                                    "hkbEventRangeDataArray",
7827                                    "hkbEventSequencedData",
7828                                    "hkbEventSequencedDataSequencedEvent",
7829                                    "hkbEventsFromRangeModifier",
7830                                    "hkbEventsFromRangeModifierInternalState",
7831                                    "hkbExpressionCondition",
7832                                    "hkbExpressionData",
7833                                    "hkbExpressionDataArray",
7834                                    "hkbExtractRagdollPoseModifier",
7835                                    "hkbFootIkControlData",
7836                                    "hkbFootIkControlsModifier",
7837                                    "hkbFootIkControlsModifierLeg",
7838                                    "hkbFootIkDriverInfo",
7839                                    "hkbFootIkDriverInfoLeg",
7840                                    "hkbFootIkGains",
7841                                    "hkbFootIkModifier",
7842                                    "hkbFootIkModifierInternalLegData",
7843                                    "hkbFootIkModifierLeg",
7844                                    "hkbGenerator",
7845                                    "hkbGeneratorOutputListener",
7846                                    "hkbGeneratorSyncInfo",
7847                                    "hkbGeneratorSyncInfoSyncPoint",
7848                                    "hkbGeneratorTransitionEffect",
7849                                    "hkbGeneratorTransitionEffectInternalState",
7850                                    "hkbGetHandleOnBoneModifier",
7851                                    "hkbGetUpModifier",
7852                                    "hkbGetUpModifierInternalState",
7853                                    "hkbGetWorldFromModelModifier",
7854                                    "hkbGetWorldFromModelModifierInternalState",
7855                                    "hkbHandIkControlData",
7856                                    "hkbHandIkControlsModifier",
7857                                    "hkbHandIkControlsModifierHand",
7858                                    "hkbHandIkDriverInfo",
7859                                    "hkbHandIkDriverInfoHand",
7860                                    "hkbHandIkModifier",
7861                                    "hkbHandIkModifierHand",
7862                                    "hkbHandle",
7863                                    "hkbIntEventPayload",
7864                                    "hkbIntVariableSequencedData",
7865                                    "hkbIntVariableSequencedDataSample",
7866                                    "hkBitField",
7867                                    "hkbKeyframeBonesModifier",
7868                                    "hkbKeyframeBonesModifierKeyframeInfo",
7869                                    "hkbLinkedSymbolInfo",
7870                                    "hkbLookAtModifier",
7871                                    "hkbLookAtModifierInternalState",
7872                                    "hkbManualSelectorGenerator",
7873                                    "hkbManualSelectorGeneratorInternalState",
7874                                    "hkbMessageLog",
7875                                    "hkbMirroredSkeletonInfo",
7876                                    "hkbMirrorModifier",
7877                                    "hkbModifier",
7878                                    "hkbModifierGenerator",
7879                                    "hkbModifierList",
7880                                    "hkbModifierWrapper",
7881                                    "hkbMoveCharacterModifier",
7882                                    "hkbMoveCharacterModifierInternalState",
7883                                    "hkbNamedEventPayload",
7884                                    "hkbNamedIntEventPayload",
7885                                    "hkbNamedRealEventPayload",
7886                                    "hkbNamedStringEventPayload",
7887                                    "hkbNode",
7888                                    "hkbNodeInternalStateInfo",
7889                                    "hkbParticleSystemEventPayload",
7890                                    "hkbPoseMatchingGenerator",
7891                                    "hkbPoseMatchingGeneratorInternalState",
7892                                    "hkbPoweredRagdollControlData",
7893                                    "hkbPoweredRagdollControlsModifier",
7894                                    "hkbProjectData",
7895                                    "hkbProjectStringData",
7896                                    "hkbProxyModifier",
7897                                    "hkbProxyModifierProxyInfo",
7898                                    "hkbRaiseEventCommand",
7899                                    "hkbRealEventPayload",
7900                                    "hkbRealVariableSequencedData",
7901                                    "hkbRealVariableSequencedDataSample",
7902                                    "hkbReferencePoseGenerator",
7903                                    "hkbRegisteredGenerator",
7904                                    "hkbRigidBodyRagdollControlData",
7905                                    "hkbRigidBodyRagdollControlsModifier",
7906                                    "hkbRoleAttribute",
7907                                    "hkbRotateCharacterModifier",
7908                                    "hkbRotateCharacterModifierInternalState",
7909                                    "hkbSenseHandleModifier",
7910                                    "hkbSenseHandleModifierRange",
7911                                    "hkbSequence",
7912                                    "hkbSequencedData",
7913                                    "hkbSequenceInternalState",
7914                                    "hkbSequenceStringData",
7915                                    "hkbSetBehaviorCommand",
7916                                    "hkbSetLocalTimeOfClipGeneratorCommand",
7917                                    "hkbSetNodePropertyCommand",
7918                                    "hkbSetWordVariableCommand",
7919                                    "hkbSetWorldFromModelModifier",
7920                                    "hkbSimulationControlCommand",
7921                                    "hkbSimulationStateInfo",
7922                                    "hkbStateChooser",
7923                                    "hkbStateListener",
7924                                    "hkbStateMachine",
7925                                    "hkbStateMachineActiveTransitionInfo",
7926                                    "hkbStateMachineDelayedTransitionInfo",
7927                                    "hkbStateMachineEventPropertyArray",
7928                                    "hkbStateMachineInternalState",
7929                                    "hkbStateMachineNestedStateMachineData",
7930                                    "hkbStateMachineProspectiveTransitionInfo",
7931                                    "hkbStateMachineStateInfo",
7932                                    "hkbStateMachineTimeInterval",
7933                                    "hkbStateMachineTransitionInfo",
7934                                    "hkbStateMachineTransitionInfoArray",
7935                                    "hkbStateMachineTransitionInfoReference",
7936                                    "hkbStringCondition",
7937                                    "hkbStringEventPayload",
7938                                    "hkbTestStateChooser",
7939                                    "hkbTimerModifier",
7940                                    "hkbTimerModifierInternalState",
7941                                    "hkbTransformVectorModifier",
7942                                    "hkbTransformVectorModifierInternalState",
7943                                    "hkbTransitionEffect",
7944                                    "hkbTwistModifier",
7945                                    "hkbVariableBindingSet",
7946                                    "hkbVariableBindingSetBinding",
7947                                    "hkbVariableInfo",
7948                                    "hkbVariableValue",
7949                                    "hkbVariableValueSet",
7950                                    "hkbWorldEnums",
7951                                    "hkbWorldFromModelModeData",
7952                                    "hkClass",
7953                                    "hkClassEnum",
7954                                    "hkClassEnumItem",
7955                                    "hkClassMember",
7956                                    "hkColor",
7957                                    "hkContactPoint",
7958                                    "hkContactPointMaterial",
7959                                    "hkCustomAttributes",
7960                                    "hkCustomAttributesAttribute",
7961                                    "hkDataObjectTypeAttribute",
7962                                    "hkDescriptionAttribute",
7963                                    "hkDocumentationAttribute",
7964                                    "hkGeometry",
7965                                    "hkGeometryTriangle",
7966                                    "hkGizmoAttribute",
7967                                    "hkHalf8",
7968                                    "hkIndexedTransformSet",
7969                                    "hkLinkAttribute",
7970                                    "hkLocalFrame",
7971                                    "hkLocalFrameGroup",
7972                                    "hkMemoryMeshBody",
7973                                    "hkMemoryMeshMaterial",
7974                                    "hkMemoryMeshShape",
7975                                    "hkMemoryMeshTexture",
7976                                    "hkMemoryMeshVertexBuffer",
7977                                    "hkMemoryResourceContainer",
7978                                    "hkMemoryResourceHandle",
7979                                    "hkMemoryResourceHandleExternalLink",
7980                                    "hkMemoryTrackerAttribute",
7981                                    "hkMeshBody",
7982                                    "hkMeshBoneIndexMapping",
7983                                    "hkMeshMaterial",
7984                                    "hkMeshSection",
7985                                    "hkMeshSectionCinfo",
7986                                    "hkMeshShape",
7987                                    "hkMeshTexture",
7988                                    "hkMeshVertexBuffer",
7989                                    "hkModelerNodeTypeAttribute",
7990                                    "hkMonitorStreamColorTable",
7991                                    "hkMonitorStreamColorTableColorPair",
7992                                    "hkMonitorStreamFrameInfo",
7993                                    "hkMonitorStreamStringMap",
7994                                    "hkMonitorStreamStringMapStringMap",
7995                                    "hkMoppBvTreeShapeBase",
7996                                    "hkMotionState",
7997                                    "hkMultipleVertexBuffer",
7998                                    "hkMultipleVertexBufferElementInfo",
7999                                    "hkMultipleVertexBufferLockedElement",
8000                                    "hkMultipleVertexBufferVertexBufferInfo",
8001                                    "hkMultiThreadCheck",
8002                                    "hkp2dAngConstraintAtom",
8003                                    "hkpAabbPhantom",
8004                                    "hkPackedVector3",
8005                                    "hkPackfileHeader",
8006                                    "hkPackfileSectionHeader",
8007                                    "hkpAction",
8008                                    "hkpAgent1nSector",
8009                                    "hkpAngConstraintAtom",
8010                                    "hkpAngFrictionConstraintAtom",
8011                                    "hkpAngLimitConstraintAtom",
8012                                    "hkpAngMotorConstraintAtom",
8013                                    "hkpAngularDashpotAction",
8014                                    "hkpArrayAction",
8015                                    "hkpBallAndSocketConstraintData",
8016                                    "hkpBallAndSocketConstraintDataAtoms",
8017                                    "hkpBallGun",
8018                                    "hkpBallSocketChainData",
8019                                    "hkpBallSocketChainDataConstraintInfo",
8020                                    "hkpBallSocketConstraintAtom",
8021                                    "hkpBinaryAction",
8022                                    "hkpBoxMotion",
8023                                    "hkpBoxShape",
8024                                    "hkpBreakableBody",
8025                                    "hkpBreakableConstraintData",
8026                                    "hkpBridgeAtoms",
8027                                    "hkpBridgeConstraintAtom",
8028                                    "hkpBroadPhaseHandle",
8029                                    "hkpBvShape",
8030                                    "hkpBvTreeShape",
8031                                    "hkpCachingShapePhantom",
8032                                    "hkpCallbackConstraintMotor",
8033                                    "hkpCapsuleShape",
8034                                    "hkpCdBody",
8035                                    "hkpCenterOfMassChangerModifierConstraintAtom",
8036                                    "hkpCharacterControllerCinfo",
8037                                    "hkpCharacterMotion",
8038                                    "hkpCharacterProxyCinfo",
8039                                    "hkpCharacterRigidBodyCinfo",
8040                                    "hkpCogWheelConstraintAtom",
8041                                    "hkpCogWheelConstraintData",
8042                                    "hkpCogWheelConstraintDataAtoms",
8043                                    "hkpCollidable",
8044                                    "hkpCollidableBoundingVolumeData",
8045                                    "hkpCollidableCollidableFilter",
8046                                    "hkpCollisionFilter",
8047                                    "hkpCollisionFilterList",
8048                                    "hkpCompressedMeshShape",
8049                                    "hkpCompressedMeshShapeBigTriangle",
8050                                    "hkpCompressedMeshShapeChunk",
8051                                    "hkpCompressedMeshShapeConvexPiece",
8052                                    "hkpCompressedSampledHeightFieldShape",
8053                                    "hkpConeLimitConstraintAtom",
8054                                    "hkpConstrainedSystemFilter",
8055                                    "hkpConstraintAtom",
8056                                    "hkpConstraintChainData",
8057                                    "hkpConstraintChainInstance",
8058                                    "hkpConstraintChainInstanceAction",
8059                                    "hkpConstraintCollisionFilter",
8060                                    "hkpConstraintData",
8061                                    "hkpConstraintInstance",
8062                                    "hkpConstraintInstanceSmallArraySerializeOverrideType",
8063                                    "hkpConstraintMotor",
8064                                    "hkpConvexListFilter",
8065                                    "hkpConvexListShape",
8066                                    "hkpConvexPieceMeshShape",
8067                                    "hkpConvexPieceStreamData",
8068                                    "hkpConvexShape",
8069                                    "hkpConvexTransformShape",
8070                                    "hkpConvexTransformShapeBase",
8071                                    "hkpConvexTranslateShape",
8072                                    "hkpConvexVerticesConnectivity",
8073                                    "hkpConvexVerticesShape",
8074                                    "hkpConvexVerticesShapeFourVectors",
8075                                    "hkpCylinderShape",
8076                                    "hkpDashpotAction",
8077                                    "hkpDefaultConvexListFilter",
8078                                    "hkpDefaultWorldMemoryWatchDog",
8079                                    "hkpDisableEntityCollisionFilter",
8080                                    "hkpDisplayBindingData",
8081                                    "hkpDisplayBindingDataPhysicsSystem",
8082                                    "hkpDisplayBindingDataRigidBody",
8083                                    "hkpEntity",
8084                                    "hkpEntityExtendedListeners",
8085                                    "hkpEntitySmallArraySerializeOverrideType",
8086                                    "hkpEntitySpuCollisionCallback",
8087                                    "hkpExtendedMeshShape",
8088                                    "hkpExtendedMeshShapeShapesSubpart",
8089                                    "hkpExtendedMeshShapeSubpart",
8090                                    "hkpExtendedMeshShapeTrianglesSubpart",
8091                                    "hkpFastMeshShape",
8092                                    "hkpFirstPersonGun",
8093                                    "hkpFixedRigidMotion",
8094                                    "hkpGenericConstraintData",
8095                                    "hkpGenericConstraintDataScheme",
8096                                    "hkpGenericConstraintDataSchemeConstraintInfo",
8097                                    "hkpGravityGun",
8098                                    "hkpGroupCollisionFilter",
8099                                    "hkpGroupFilter",
8100                                    "hkpHeightFieldShape",
8101                                    "hkpHingeConstraintData",
8102                                    "hkpHingeConstraintDataAtoms",
8103                                    "hkpHingeLimitsData",
8104                                    "hkpHingeLimitsDataAtoms",
8105                                    "hkpIgnoreModifierConstraintAtom",
8106                                    "hkpKeyframedRigidMotion",
8107                                    "hkpLimitedForceConstraintMotor",
8108                                    "hkpLimitedHingeConstraintData",
8109                                    "hkpLimitedHingeConstraintDataAtoms",
8110                                    "hkpLinConstraintAtom",
8111                                    "hkpLinearParametricCurve",
8112                                    "hkpLinFrictionConstraintAtom",
8113                                    "hkpLinkedCollidable",
8114                                    "hkpLinLimitConstraintAtom",
8115                                    "hkpLinMotorConstraintAtom",
8116                                    "hkpLinSoftConstraintAtom",
8117                                    "hkpListShape",
8118                                    "hkpListShapeChildInfo",
8119                                    "hkpMalleableConstraintData",
8120                                    "hkpMassChangerModifierConstraintAtom",
8121                                    "hkpMassProperties",
8122                                    "hkpMaterial",
8123                                    "hkpMaxSizeMotion",
8124                                    "hkpMeshMaterial",
8125                                    "hkpMeshShape",
8126                                    "hkpMeshShapeSubpart",
8127                                    "hkpModifierConstraintAtom",
8128                                    "hkpMoppBvTreeShape",
8129                                    "hkpMoppCode",
8130                                    "hkpMoppCodeCodeInfo",
8131                                    "hkpMoppCodeReindexedTerminal",
8132                                    "hkpMotion",
8133                                    "hkpMotorAction",
8134                                    "hkpMountedBallGun",
8135                                    "hkpMouseSpringAction",
8136                                    "hkpMovingSurfaceModifierConstraintAtom",
8137                                    "hkpMultiRayShape",
8138                                    "hkpMultiRayShapeRay",
8139                                    "hkpMultiSphereShape",
8140                                    "hkpMultithreadedVehicleManager",
8141                                    "hkpNamedMeshMaterial",
8142                                    "hkpNullCollisionFilter",
8143                                    "hkPostFinishAttribute",
8144                                    "hkpOverwritePivotConstraintAtom",
8145                                    "hkpPairCollisionFilter",
8146                                    "hkpPairCollisionFilterMapPairFilterKeyOverrideType",
8147                                    "hkpParametricCurve",
8148                                    "hkpPhantom",
8149                                    "hkpPhantomCallbackShape",
8150                                    "hkpPhysicsData",
8151                                    "hkpPhysicsSystem",
8152                                    "hkpPhysicsSystemWithContacts",
8153                                    "hkpPlaneShape",
8154                                    "hkpPointToPathConstraintData",
8155                                    "hkpPointToPlaneConstraintData",
8156                                    "hkpPointToPlaneConstraintDataAtoms",
8157                                    "hkpPositionConstraintMotor",
8158                                    "hkpPoweredChainData",
8159                                    "hkpPoweredChainDataConstraintInfo",
8160                                    "hkpPoweredChainMapper",
8161                                    "hkpPoweredChainMapperLinkInfo",
8162                                    "hkpPoweredChainMapperTarget",
8163                                    "hkpPrismaticConstraintData",
8164                                    "hkpPrismaticConstraintDataAtoms",
8165                                    "hkpProjectileGun",
8166                                    "hkpProperty",
8167                                    "hkpPropertyValue",
8168                                    "hkpPulleyConstraintAtom",
8169                                    "hkpPulleyConstraintData",
8170                                    "hkpPulleyConstraintDataAtoms",
8171                                    "hkpRackAndPinionConstraintAtom",
8172                                    "hkpRackAndPinionConstraintData",
8173                                    "hkpRackAndPinionConstraintDataAtoms",
8174                                    "hkpRagdollConstraintData",
8175                                    "hkpRagdollConstraintDataAtoms",
8176                                    "hkpRagdollLimitsData",
8177                                    "hkpRagdollLimitsDataAtoms",
8178                                    "hkpRagdollMotorConstraintAtom",
8179                                    "hkpRayCollidableFilter",
8180                                    "hkpRayShapeCollectionFilter",
8181                                    "hkpRejectChassisListener",
8182                                    "hkpRemoveTerminalsMoppModifier",
8183                                    "hkpReorientAction",
8184                                    "hkpRigidBody",
8185                                    "hkpRotationalConstraintData",
8186                                    "hkpRotationalConstraintDataAtoms",
8187                                    "hkpSampledHeightFieldShape",
8188                                    "hkpSerializedAgentNnEntry",
8189                                    "hkpSerializedDisplayMarker",
8190                                    "hkpSerializedDisplayMarkerList",
8191                                    "hkpSerializedDisplayRbTransforms",
8192                                    "hkpSerializedDisplayRbTransformsDisplayTransformPair",
8193                                    "hkpSerializedSubTrack1nInfo",
8194                                    "hkpSerializedTrack1nInfo",
8195                                    "hkpSetLocalRotationsConstraintAtom",
8196                                    "hkpSetLocalTransformsConstraintAtom",
8197                                    "hkpSetLocalTranslationsConstraintAtom",
8198                                    "hkpSetupStabilizationAtom",
8199                                    "hkpShape",
8200                                    "hkpShapeCollection",
8201                                    "hkpShapeCollectionFilter",
8202                                    "hkpShapeContainer",
8203                                    "hkpShapeInfo",
8204                                    "hkpShapeModifier",
8205                                    "hkpShapePhantom",
8206                                    "hkpSimpleContactConstraintAtom",
8207                                    "hkpSimpleContactConstraintDataInfo",
8208                                    "hkpSimpleMeshShape",
8209                                    "hkpSimpleMeshShapeTriangle",
8210                                    "hkpSimpleShapePhantom",
8211                                    "hkpSimpleShapePhantomCollisionDetail",
8212                                    "hkpSimulation",
8213                                    "hkpSingleShapeContainer",
8214                                    "hkpSoftContactModifierConstraintAtom",
8215                                    "hkpSphereMotion",
8216                                    "hkpSphereRepShape",
8217                                    "hkpSphereShape",
8218                                    "hkpSpringAction",
8219                                    "hkpSpringDamperConstraintMotor",
8220                                    "hkpStiffSpringChainData",
8221                                    "hkpStiffSpringChainDataConstraintInfo",
8222                                    "hkpStiffSpringConstraintAtom",
8223                                    "hkpStiffSpringConstraintData",
8224                                    "hkpStiffSpringConstraintDataAtoms",
8225                                    "hkpStorageExtendedMeshShape",
8226                                    "hkpStorageExtendedMeshShapeMaterial",
8227                                    "hkpStorageExtendedMeshShapeMeshSubpartStorage",
8228                                    "hkpStorageExtendedMeshShapeShapeSubpartStorage",
8229                                    "hkpStorageMeshShape",
8230                                    "hkpStorageMeshShapeSubpartStorage",
8231                                    "hkpStorageSampledHeightFieldShape",
8232                                    "hkpThinBoxMotion",
8233                                    "hkpTransformShape",
8234                                    "hkpTriangleShape",
8235                                    "hkpTriggerVolume",
8236                                    "hkpTriggerVolumeEventInfo",
8237                                    "hkpTriSampledHeightFieldBvTreeShape",
8238                                    "hkpTriSampledHeightFieldCollection",
8239                                    "hkpTwistLimitConstraintAtom",
8240                                    "hkpTypedBroadPhaseHandle",
8241                                    "hkpTyremarkPoint",
8242                                    "hkpTyremarksInfo",
8243                                    "hkpTyremarksWheel",
8244                                    "hkpUnaryAction",
8245                                    "hkpVehicleAerodynamics",
8246                                    "hkpVehicleBrake",
8247                                    "hkpVehicleCastBatchingManager",
8248                                    "hkpVehicleData",
8249                                    "hkpVehicleDataWheelComponentParams",
8250                                    "hkpVehicleDefaultAerodynamics",
8251                                    "hkpVehicleDefaultAnalogDriverInput",
8252                                    "hkpVehicleDefaultBrake",
8253                                    "hkpVehicleDefaultBrakeWheelBrakingProperties",
8254                                    "hkpVehicleDefaultEngine",
8255                                    "hkpVehicleDefaultSteering",
8256                                    "hkpVehicleDefaultSuspension",
8257                                    "hkpVehicleDefaultSuspensionWheelSpringSuspensionParameters",
8258                                    "hkpVehicleDefaultTransmission",
8259                                    "hkpVehicleDefaultVelocityDamper",
8260                                    "hkpVehicleDriverInput",
8261                                    "hkpVehicleDriverInputAnalogStatus",
8262                                    "hkpVehicleDriverInputStatus",
8263                                    "hkpVehicleEngine",
8264                                    "hkpVehicleFrictionDescription",
8265                                    "hkpVehicleFrictionDescriptionAxisDescription",
8266                                    "hkpVehicleFrictionStatus",
8267                                    "hkpVehicleFrictionStatusAxisStatus",
8268                                    "hkpVehicleInstance",
8269                                    "hkpVehicleInstanceWheelInfo",
8270                                    "hkpVehicleLinearCastBatchingManager",
8271                                    "hkpVehicleLinearCastWheelCollide",
8272                                    "hkpVehicleLinearCastWheelCollideWheelState",
8273                                    "hkpVehicleManager",
8274                                    "hkpVehicleRayCastBatchingManager",
8275                                    "hkpVehicleRayCastWheelCollide",
8276                                    "hkpVehicleSteering",
8277                                    "hkpVehicleSuspension",
8278                                    "hkpVehicleSuspensionSuspensionWheelParameters",
8279                                    "hkpVehicleTransmission",
8280                                    "hkpVehicleVelocityDamper",
8281                                    "hkpVehicleWheelCollide",
8282                                    "hkpVelocityConstraintMotor",
8283                                    "hkpViscousSurfaceModifierConstraintAtom",
8284                                    "hkpWeldingUtility",
8285                                    "hkpWheelConstraintData",
8286                                    "hkpWheelConstraintDataAtoms",
8287                                    "hkpWorld",
8288                                    "hkpWorldCinfo",
8289                                    "hkpWorldObject",
8290                                    "hkQTransform",
8291                                    "hkRangeInt32Attribute",
8292                                    "hkRangeRealAttribute",
8293                                    "hkReferencedObject",
8294                                    "hkReflectedFileAttribute",
8295                                    "hkResourceBase",
8296                                    "hkResourceContainer",
8297                                    "hkResourceHandle",
8298                                    "hkRootLevelContainer",
8299                                    "hkRootLevelContainerNamedVariant",
8300                                    "hkSemanticsAttribute",
8301                                    "hkSimpleLocalFrame",
8302                                    "hkSphere",
8303                                    "hkSweptTransform",
8304                                    "hkTraceStreamTitle",
8305                                    "hkTrackerSerializableScanSnapshot",
8306                                    "hkTrackerSerializableScanSnapshotAllocation",
8307                                    "hkTrackerSerializableScanSnapshotBlock",
8308                                    "hkUiAttribute",
8309                                    "hkVertexFormat",
8310                                    "hkVertexFormatElement",
8311                                    "hkWorldMemoryAvailableWatchDog",
8312                                    "hkxAnimatedFloat",
8313                                    "hkxAnimatedMatrix",
8314                                    "hkxAnimatedQuaternion",
8315                                    "hkxAnimatedVector",
8316                                    "hkxAttribute",
8317                                    "hkxAttributeGroup",
8318                                    "hkxAttributeHolder",
8319                                    "hkxCamera",
8320                                    "hkxEdgeSelectionChannel",
8321                                    "hkxEnum",
8322                                    "hkxEnumItem",
8323                                    "hkxEnvironment",
8324                                    "hkxEnvironmentVariable",
8325                                    "hkxIndexBuffer",
8326                                    "hkxLight",
8327                                    "hkxMaterial",
8328                                    "hkxMaterialEffect",
8329                                    "hkxMaterialProperty",
8330                                    "hkxMaterialShader",
8331                                    "hkxMaterialShaderSet",
8332                                    "hkxMaterialTextureStage",
8333                                    "hkxMesh",
8334                                    "hkxMeshSection",
8335                                    "hkxMeshUserChannelInfo",
8336                                    "hkxNode",
8337                                    "hkxNodeAnnotationData",
8338                                    "hkxNodeSelectionSet",
8339                                    "hkxScene",
8340                                    "hkxSkinBinding",
8341                                    "hkxSparselyAnimatedBool",
8342                                    "hkxSparselyAnimatedEnum",
8343                                    "hkxSparselyAnimatedInt",
8344                                    "hkxSparselyAnimatedString",
8345                                    "hkxTextureFile",
8346                                    "hkxTextureInplace",
8347                                    "hkxTriangleSelectionChannel",
8348                                    "hkxVertexBuffer",
8349                                    "hkxVertexBufferVertexData",
8350                                    "hkxVertexDescription",
8351                                    "hkxVertexDescriptionElementDecl",
8352                                    "hkxVertexFloatDataChannel",
8353                                    "hkxVertexIntDataChannel",
8354                                    "hkxVertexSelectionChannel",
8355                                    "hkxVertexVectorDataChannel",
8356                                ],
8357                            ),
8358                        )
8359                    }
8360                }
8361            }
8362        }
8363        deserializer
8364            .deserialize_class_index(ClassesVisitor {
8365                marker: core::marker::PhantomData,
8366            })
8367    }
8368}