Skip to main content

engage/generated/
unity_engine.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(any(feature = "unity_engine-_androidjnihelper-types"))]
4pub mod _androidjnihelper;
5#[cfg(feature = "unity_engine-_androidjnihelper-types")]
6pub use _androidjnihelper::{_AndroidJNIHelper, I_AndroidJNIHelper};
7#[cfg(any(feature = "unity_engine-addcomponentmenu-types"))]
8pub mod addcomponentmenu;
9#[cfg(feature = "unity_engine-addcomponentmenu")]
10pub use addcomponentmenu::IAddComponentMenuMethods;
11#[cfg(feature = "unity_engine-addcomponentmenu-types")]
12pub use addcomponentmenu::{AddComponentMenu, IAddComponentMenu};
13#[cfg(any(feature = "unity_engine-additionalcanvasshaderchannels-types"))]
14pub mod additionalcanvasshaderchannels;
15#[cfg(feature = "unity_engine-additionalcanvasshaderchannels-types")]
16pub use additionalcanvasshaderchannels::AdditionalCanvasShaderChannels;
17#[cfg(any(
18    feature = "unity_engine-addressable_assets-addressables-types",
19    feature = "unity_engine-addressable_assets-addressablesimpl-types",
20    feature = "unity_engine-addressable_assets-addressablesplatform-types",
21    feature = "unity_engine-addressable_assets-assetlabelreference-types",
22    feature = "unity_engine-addressable_assets-assetreference-types",
23    feature = "unity_engine-addressable_assets-assetreferenceatlasedsprite-types",
24    feature = "unity_engine-addressable_assets-assetreferencegameobject-types",
25    feature = "unity_engine-addressable_assets-assetreferencesprite-types",
26    feature = "unity_engine-addressable_assets-assetreferencet_1-types",
27    feature = "unity_engine-addressable_assets-assetreferencetexture-types",
28    feature = "unity_engine-addressable_assets-assetreferencetexture2d-types",
29    feature = "unity_engine-addressable_assets-assetreferencetexture3d-types",
30    feature = "unity_engine-addressable_assets-checkcatalogsoperation-types",
31    feature = "unity_engine-addressable_assets-dynamicresourcelocator-types",
32    feature = "unity_engine-addressable_assets-ikeyevaluator-types",
33    feature = "unity_engine-addressable_assets-initialization-addressablesruntimeproperties-types",
34    feature = "unity_engine-addressable_assets-initialization-cacheinitialization-types",
35    feature = "unity_engine-addressable_assets-initialization-cacheinitializationdata-types",
36    feature = "unity_engine-addressable_assets-initialization-initializationoperation-types",
37    feature = "unity_engine-addressable_assets-initialization-resourcemanagerruntimedata-types",
38    feature = "unity_engine-addressable_assets-invalidkeyexception-types",
39    feature = "unity_engine-addressable_assets-platformmappingservice-types",
40    feature = "unity_engine-addressable_assets-resource_locators-contentcatalogdata-types",
41    feature = "unity_engine-addressable_assets-resource_locators-contentcatalogdataentry-types",
42    feature = "unity_engine-addressable_assets-resource_locators-iresourcelocator-types",
43    feature = "unity_engine-addressable_assets-resource_locators-legacyresourceslocator-types",
44    feature = "unity_engine-addressable_assets-resource_locators-resourcelocationdata-types",
45    feature = "unity_engine-addressable_assets-resource_locators-resourcelocationmap-types",
46    feature = "unity_engine-addressable_assets-resource_providers-contentcatalogprovider-types",
47    feature = "unity_engine-addressable_assets-updatecatalogsoperation-types",
48    feature = "unity_engine-addressable_assets-utility-diagnosticinfo-types",
49    feature = "unity_engine-addressable_assets-utility-resourcemanagerdiagnostics-types",
50    feature = "unity_engine-addressable_assets-utility-serializationutilities-types"
51))]
52pub mod addressable_assets;
53#[cfg(any(
54    feature = "unity_engine-ai-navmesh-types",
55    feature = "unity_engine-ai-navmeshagent-types",
56    feature = "unity_engine-ai-navmeshdata-types",
57    feature = "unity_engine-ai-navmeshhit-types",
58    feature = "unity_engine-ai-navmeshpath-types",
59    feature = "unity_engine-ai-navmeshpathstatus-types"
60))]
61pub mod ai;
62#[cfg(any(feature = "unity_engine-androidjavaclass-types"))]
63pub mod androidjavaclass;
64#[cfg(feature = "unity_engine-androidjavaclass")]
65pub use androidjavaclass::IAndroidJavaClassMethods;
66#[cfg(feature = "unity_engine-androidjavaclass-types")]
67pub use androidjavaclass::{AndroidJavaClass, IAndroidJavaClass};
68#[cfg(any(feature = "unity_engine-androidjavaexception-types"))]
69pub mod androidjavaexception;
70#[cfg(feature = "unity_engine-androidjavaexception")]
71pub use androidjavaexception::IAndroidJavaExceptionMethods;
72#[cfg(feature = "unity_engine-androidjavaexception-types")]
73pub use androidjavaexception::{AndroidJavaException, IAndroidJavaException};
74#[cfg(any(feature = "unity_engine-androidjavaobject-types"))]
75pub mod androidjavaobject;
76#[cfg(feature = "unity_engine-androidjavaobject")]
77pub use androidjavaobject::IAndroidJavaObjectMethods;
78#[cfg(feature = "unity_engine-androidjavaobject-types")]
79pub use androidjavaobject::{AndroidJavaObject, IAndroidJavaObject};
80#[cfg(any(feature = "unity_engine-androidjavaproxy-types"))]
81pub mod androidjavaproxy;
82#[cfg(feature = "unity_engine-androidjavaproxy")]
83pub use androidjavaproxy::IAndroidJavaProxyMethods;
84#[cfg(feature = "unity_engine-androidjavaproxy-types")]
85pub use androidjavaproxy::{AndroidJavaProxy, IAndroidJavaProxy};
86#[cfg(any(feature = "unity_engine-androidjavarunnable-types"))]
87pub mod androidjavarunnable;
88#[cfg(feature = "unity_engine-androidjavarunnable")]
89pub use androidjavarunnable::IAndroidJavaRunnableMethods;
90#[cfg(feature = "unity_engine-androidjavarunnable-types")]
91pub use androidjavarunnable::{AndroidJavaRunnable, IAndroidJavaRunnable};
92#[cfg(any(feature = "unity_engine-androidjavarunnableproxy-types"))]
93pub mod androidjavarunnableproxy;
94#[cfg(feature = "unity_engine-androidjavarunnableproxy")]
95pub use androidjavarunnableproxy::IAndroidJavaRunnableProxyMethods;
96#[cfg(feature = "unity_engine-androidjavarunnableproxy-types")]
97pub use androidjavarunnableproxy::{AndroidJavaRunnableProxy, IAndroidJavaRunnableProxy};
98#[cfg(any(feature = "unity_engine-androidjni-types"))]
99pub mod androidjni;
100#[cfg(feature = "unity_engine-androidjni-types")]
101pub use androidjni::{AndroidJNI, IAndroidJNI};
102#[cfg(any(feature = "unity_engine-androidjnihelper-types"))]
103pub mod androidjnihelper;
104#[cfg(feature = "unity_engine-androidjnihelper-types")]
105pub use androidjnihelper::{AndroidJNIHelper, IAndroidJNIHelper};
106#[cfg(any(feature = "unity_engine-androidjnisafe-types"))]
107pub mod androidjnisafe;
108#[cfg(feature = "unity_engine-androidjnisafe-types")]
109pub use androidjnisafe::{AndroidJNISafe, IAndroidJNISafe};
110#[cfg(any(feature = "unity_engine-androidreflection-types"))]
111pub mod androidreflection;
112#[cfg(feature = "unity_engine-androidreflection-types")]
113pub use androidreflection::{AndroidReflection, IAndroidReflection};
114#[cfg(any(feature = "unity_engine-animation-types"))]
115pub mod animation;
116#[cfg(feature = "unity_engine-animation-types")]
117pub use animation::{Animation, Animation_Enumerator, IAnimation, IAnimation_Enumerator};
118#[cfg(feature = "unity_engine-animation")]
119pub use animation::{IAnimationMethods, IAnimation_EnumeratorMethods};
120#[cfg(any(feature = "unity_engine-animationclip-types"))]
121pub mod animationclip;
122#[cfg(feature = "unity_engine-animationclip")]
123pub use animationclip::IAnimationClipMethods;
124#[cfg(feature = "unity_engine-animationclip-types")]
125pub use animationclip::{AnimationClip, IAnimationClip};
126#[cfg(any(feature = "unity_engine-animationclippair-types"))]
127pub mod animationclippair;
128#[cfg(feature = "unity_engine-animationclippair")]
129pub use animationclippair::IAnimationClipPairMethods;
130#[cfg(feature = "unity_engine-animationclippair-types")]
131pub use animationclippair::{AnimationClipPair, IAnimationClipPair};
132#[cfg(any(feature = "unity_engine-animationcullingtype-types"))]
133pub mod animationcullingtype;
134#[cfg(feature = "unity_engine-animationcullingtype-types")]
135pub use animationcullingtype::AnimationCullingType;
136#[cfg(any(feature = "unity_engine-animationcurve-types"))]
137pub mod animationcurve;
138#[cfg(feature = "unity_engine-animationcurve")]
139pub use animationcurve::IAnimationCurveMethods;
140#[cfg(feature = "unity_engine-animationcurve-types")]
141pub use animationcurve::{AnimationCurve, IAnimationCurve};
142#[cfg(any(feature = "unity_engine-animationevent-types"))]
143pub mod animationevent;
144#[cfg(feature = "unity_engine-animationevent")]
145pub use animationevent::IAnimationEventMethods;
146#[cfg(feature = "unity_engine-animationevent-types")]
147pub use animationevent::{AnimationEvent, IAnimationEvent};
148#[cfg(any(feature = "unity_engine-animationeventsource-types"))]
149pub mod animationeventsource;
150#[cfg(feature = "unity_engine-animationeventsource-types")]
151pub use animationeventsource::AnimationEventSource;
152#[cfg(any(feature = "unity_engine-animationplaymode-types"))]
153pub mod animationplaymode;
154#[cfg(feature = "unity_engine-animationplaymode-types")]
155pub use animationplaymode::AnimationPlayMode;
156#[cfg(any(
157    feature = "unity_engine-animations-animationclipplayable-types",
158    feature = "unity_engine-animations-animationhumanstream-types",
159    feature = "unity_engine-animations-animationlayermixerplayable-types",
160    feature = "unity_engine-animations-animationmixerplayable-types",
161    feature = "unity_engine-animations-animationmotionxtodeltaplayable-types",
162    feature = "unity_engine-animations-animationoffsetplayable-types",
163    feature = "unity_engine-animations-animationplayablebinding-types",
164    feature = "unity_engine-animations-animationplayableextensions-types",
165    feature = "unity_engine-animations-animationplayablegraphextensions-types",
166    feature = "unity_engine-animations-animationplayableoutput-types",
167    feature = "unity_engine-animations-animationposeplayable-types",
168    feature = "unity_engine-animations-animationremovescaleplayable-types",
169    feature = "unity_engine-animations-animationscriptplayable-types",
170    feature = "unity_engine-animations-animationstream-types",
171    feature = "unity_engine-animations-animatorcontrollerplayable-types",
172    feature = "unity_engine-animations-axis-types",
173    feature = "unity_engine-animations-constraintsource-types",
174    feature = "unity_engine-animations-iconstraint-types",
175    feature = "unity_engine-animations-iconstraintinternal-types",
176    feature = "unity_engine-animations-notkeyableattribute-types",
177    feature = "unity_engine-animations-parentconstraint-types",
178    feature = "unity_engine-animations-scaleconstraint-types"
179))]
180pub mod animations;
181#[cfg(any(feature = "unity_engine-animationstate-types"))]
182pub mod animationstate;
183#[cfg(feature = "unity_engine-animationstate")]
184pub use animationstate::IAnimationStateMethods;
185#[cfg(feature = "unity_engine-animationstate-types")]
186pub use animationstate::{AnimationState, IAnimationState};
187#[cfg(any(feature = "unity_engine-animator-types"))]
188pub mod animator;
189#[cfg(feature = "unity_engine-animator")]
190pub use animator::IAnimatorMethods;
191#[cfg(feature = "unity_engine-animator-types")]
192pub use animator::{Animator, IAnimator};
193#[cfg(any(feature = "unity_engine-animatorclipinfo-types"))]
194pub mod animatorclipinfo;
195#[cfg(feature = "unity_engine-animatorclipinfo-types")]
196pub use animatorclipinfo::AnimatorClipInfo;
197#[cfg(any(feature = "unity_engine-animatorcontrollerparameter-types"))]
198pub mod animatorcontrollerparameter;
199#[cfg(feature = "unity_engine-animatorcontrollerparameter")]
200pub use animatorcontrollerparameter::IAnimatorControllerParameterMethods;
201#[cfg(feature = "unity_engine-animatorcontrollerparameter-types")]
202pub use animatorcontrollerparameter::{AnimatorControllerParameter, IAnimatorControllerParameter};
203#[cfg(any(feature = "unity_engine-animatorcontrollerparametertype-types"))]
204pub mod animatorcontrollerparametertype;
205#[cfg(feature = "unity_engine-animatorcontrollerparametertype-types")]
206pub use animatorcontrollerparametertype::AnimatorControllerParameterType;
207#[cfg(any(feature = "unity_engine-animatorcullingmode-types"))]
208pub mod animatorcullingmode;
209#[cfg(feature = "unity_engine-animatorcullingmode-types")]
210pub use animatorcullingmode::AnimatorCullingMode;
211#[cfg(any(feature = "unity_engine-animatoroverridecontroller-types"))]
212pub mod animatoroverridecontroller;
213#[cfg(feature = "unity_engine-animatoroverridecontroller-types")]
214pub use animatoroverridecontroller::{
215    AnimatorOverrideController, AnimatorOverrideController_OnOverrideControllerDirtyCallback, IAnimatorOverrideController,
216    IAnimatorOverrideController_OnOverrideControllerDirtyCallback,
217};
218#[cfg(feature = "unity_engine-animatoroverridecontroller")]
219pub use animatoroverridecontroller::{IAnimatorOverrideControllerMethods, IAnimatorOverrideController_OnOverrideControllerDirtyCallbackMethods};
220#[cfg(any(feature = "unity_engine-animatorrecordermode-types"))]
221pub mod animatorrecordermode;
222#[cfg(feature = "unity_engine-animatorrecordermode-types")]
223pub use animatorrecordermode::AnimatorRecorderMode;
224#[cfg(any(feature = "unity_engine-animatorstateinfo-types"))]
225pub mod animatorstateinfo;
226#[cfg(feature = "unity_engine-animatorstateinfo-types")]
227pub use animatorstateinfo::AnimatorStateInfo;
228#[cfg(any(feature = "unity_engine-animatortransitioninfo-types"))]
229pub mod animatortransitioninfo;
230#[cfg(feature = "unity_engine-animatortransitioninfo-types")]
231pub use animatortransitioninfo::AnimatorTransitionInfo;
232#[cfg(any(feature = "unity_engine-animatorupdatemode-types"))]
233pub mod animatorupdatemode;
234#[cfg(feature = "unity_engine-animatorupdatemode-types")]
235pub use animatorupdatemode::AnimatorUpdateMode;
236#[cfg(any(feature = "unity_engine-animatorutility-types"))]
237pub mod animatorutility;
238#[cfg(feature = "unity_engine-animatorutility-types")]
239pub use animatorutility::{AnimatorUtility, IAnimatorUtility};
240#[cfg(any(feature = "unity_engine-application-types"))]
241pub mod application;
242#[cfg(feature = "unity_engine-application-types")]
243pub use application::{
244    Application, Application_LogCallback, Application_LowMemoryCallback, IApplication, IApplication_LogCallback, IApplication_LowMemoryCallback,
245};
246#[cfg(feature = "unity_engine-application")]
247pub use application::{IApplication_LogCallbackMethods, IApplication_LowMemoryCallbackMethods};
248#[cfg(any(feature = "unity_engine-assemblyiseditorassembly-types"))]
249pub mod assemblyiseditorassembly;
250#[cfg(feature = "unity_engine-assemblyiseditorassembly-types")]
251pub use assemblyiseditorassembly::{AssemblyIsEditorAssembly, IAssemblyIsEditorAssembly};
252#[cfg(any(feature = "unity_engine-asset_graph-assetbundlebuildmap-types"))]
253pub mod asset_graph;
254#[cfg(any(feature = "unity_engine-assetbundle-types"))]
255pub mod assetbundle;
256#[cfg(feature = "unity_engine-assetbundle")]
257pub use assetbundle::IAssetBundleMethods;
258#[cfg(feature = "unity_engine-assetbundle-types")]
259pub use assetbundle::{AssetBundle, IAssetBundle};
260#[cfg(any(feature = "unity_engine-assetbundlecreaterequest-types"))]
261pub mod assetbundlecreaterequest;
262#[cfg(feature = "unity_engine-assetbundlecreaterequest")]
263pub use assetbundlecreaterequest::IAssetBundleCreateRequestMethods;
264#[cfg(feature = "unity_engine-assetbundlecreaterequest-types")]
265pub use assetbundlecreaterequest::{AssetBundleCreateRequest, IAssetBundleCreateRequest};
266#[cfg(any(feature = "unity_engine-assetbundlerecompressoperation-types"))]
267pub mod assetbundlerecompressoperation;
268#[cfg(feature = "unity_engine-assetbundlerecompressoperation-types")]
269pub use assetbundlerecompressoperation::{AssetBundleRecompressOperation, IAssetBundleRecompressOperation};
270#[cfg(any(feature = "unity_engine-assetbundlerequest-types"))]
271pub mod assetbundlerequest;
272#[cfg(feature = "unity_engine-assetbundlerequest")]
273pub use assetbundlerequest::IAssetBundleRequestMethods;
274#[cfg(feature = "unity_engine-assetbundlerequest-types")]
275pub use assetbundlerequest::{AssetBundleRequest, IAssetBundleRequest};
276#[cfg(any(feature = "unity_engine-assetfilenameextensionattribute-types"))]
277pub mod assetfilenameextensionattribute;
278#[cfg(feature = "unity_engine-assetfilenameextensionattribute")]
279pub use assetfilenameextensionattribute::IAssetFileNameExtensionAttributeMethods;
280#[cfg(feature = "unity_engine-assetfilenameextensionattribute-types")]
281pub use assetfilenameextensionattribute::{AssetFileNameExtensionAttribute, IAssetFileNameExtensionAttribute};
282#[cfg(any(feature = "unity_engine-assetreferenceuilabelrestriction-types"))]
283pub mod assetreferenceuilabelrestriction;
284#[cfg(feature = "unity_engine-assetreferenceuilabelrestriction")]
285pub use assetreferenceuilabelrestriction::IAssetReferenceUILabelRestrictionMethods;
286#[cfg(feature = "unity_engine-assetreferenceuilabelrestriction-types")]
287pub use assetreferenceuilabelrestriction::{AssetReferenceUILabelRestriction, IAssetReferenceUILabelRestriction};
288#[cfg(any(feature = "unity_engine-assetreferenceuirestriction-types"))]
289pub mod assetreferenceuirestriction;
290#[cfg(feature = "unity_engine-assetreferenceuirestriction")]
291pub use assetreferenceuirestriction::IAssetReferenceUIRestrictionMethods;
292#[cfg(feature = "unity_engine-assetreferenceuirestriction-types")]
293pub use assetreferenceuirestriction::{AssetReferenceUIRestriction, IAssetReferenceUIRestriction};
294#[cfg(any(feature = "unity_engine-asyncoperation-types"))]
295pub mod asyncoperation;
296#[cfg(feature = "unity_engine-asyncoperation")]
297pub use asyncoperation::IAsyncOperationMethods;
298#[cfg(feature = "unity_engine-asyncoperation-types")]
299pub use asyncoperation::{AsyncOperation, IAsyncOperation};
300#[cfg(any(feature = "unity_engine-attributehelperengine-types"))]
301pub mod attributehelperengine;
302#[cfg(feature = "unity_engine-attributehelperengine-types")]
303pub use attributehelperengine::{AttributeHelperEngine, IAttributeHelperEngine};
304#[cfg(any(
305    feature = "unity_engine-audio-audioclipplayable-types",
306    feature = "unity_engine-audio-audiomixerplayable-types",
307    feature = "unity_engine-audio-audioplayableoutput-types"
308))]
309pub mod audio;
310#[cfg(any(feature = "unity_engine-audiobehaviour-types"))]
311pub mod audiobehaviour;
312#[cfg(feature = "unity_engine-audiobehaviour")]
313pub use audiobehaviour::IAudioBehaviourMethods;
314#[cfg(feature = "unity_engine-audiobehaviour-types")]
315pub use audiobehaviour::{AudioBehaviour, IAudioBehaviour};
316#[cfg(any(feature = "unity_engine-audioclip-types"))]
317pub mod audioclip;
318#[cfg(feature = "unity_engine-audioclip-types")]
319pub use audioclip::{
320    AudioClip, AudioClip_PCMReaderCallback, AudioClip_PCMSetPositionCallback, IAudioClip, IAudioClip_PCMReaderCallback,
321    IAudioClip_PCMSetPositionCallback,
322};
323#[cfg(feature = "unity_engine-audioclip")]
324pub use audioclip::{IAudioClipMethods, IAudioClip_PCMReaderCallbackMethods, IAudioClip_PCMSetPositionCallbackMethods};
325#[cfg(any(feature = "unity_engine-audiosettings-types"))]
326pub mod audiosettings;
327#[cfg(feature = "unity_engine-audiosettings")]
328pub use audiosettings::IAudioSettings_AudioConfigurationChangeHandlerMethods;
329#[cfg(feature = "unity_engine-audiosettings-types")]
330pub use audiosettings::{
331    AudioSettings, AudioSettings_AudioConfigurationChangeHandler, IAudioSettings, IAudioSettings_AudioConfigurationChangeHandler,
332};
333#[cfg(any(feature = "unity_engine-audiosource-types"))]
334pub mod audiosource;
335#[cfg(feature = "unity_engine-audiosource")]
336pub use audiosource::IAudioSourceMethods;
337#[cfg(feature = "unity_engine-audiosource-types")]
338pub use audiosource::{AudioSource, IAudioSource};
339#[cfg(any(feature = "unity_engine-avatar-types"))]
340pub mod avatar;
341#[cfg(feature = "unity_engine-avatar")]
342pub use avatar::IAvatarMethods;
343#[cfg(feature = "unity_engine-avatar-types")]
344pub use avatar::{Avatar, IAvatar};
345#[cfg(any(feature = "unity_engine-avatarikgoal-types"))]
346pub mod avatarikgoal;
347#[cfg(feature = "unity_engine-avatarikgoal-types")]
348pub use avatarikgoal::AvatarIKGoal;
349#[cfg(any(feature = "unity_engine-avatarikhint-types"))]
350pub mod avatarikhint;
351#[cfg(feature = "unity_engine-avatarikhint-types")]
352pub use avatarikhint::AvatarIKHint;
353#[cfg(any(feature = "unity_engine-avatarmask-types"))]
354pub mod avatarmask;
355#[cfg(feature = "unity_engine-avatarmask")]
356pub use avatarmask::IAvatarMaskMethods;
357#[cfg(feature = "unity_engine-avatarmask-types")]
358pub use avatarmask::{AvatarMask, IAvatarMask};
359#[cfg(any(feature = "unity_engine-avatarmaskbodypart-types"))]
360pub mod avatarmaskbodypart;
361#[cfg(feature = "unity_engine-avatarmaskbodypart-types")]
362pub use avatarmaskbodypart::AvatarMaskBodyPart;
363#[cfg(any(feature = "unity_engine-avatartarget-types"))]
364pub mod avatartarget;
365#[cfg(feature = "unity_engine-avatartarget-types")]
366pub use avatartarget::AvatarTarget;
367#[cfg(any(feature = "unity_engine-beforerenderhelper-types"))]
368pub mod beforerenderhelper;
369#[cfg(feature = "unity_engine-beforerenderhelper-types")]
370pub use beforerenderhelper::{BeforeRenderHelper, BeforeRenderHelper_OrderBlock, IBeforeRenderHelper};
371#[cfg(any(feature = "unity_engine-behaviour-types"))]
372pub mod behaviour;
373#[cfg(feature = "unity_engine-behaviour")]
374pub use behaviour::IBehaviourMethods;
375#[cfg(feature = "unity_engine-behaviour-types")]
376pub use behaviour::{Behaviour, IBehaviour};
377#[cfg(any(
378    feature = "unity_engine-bindings-codegenoptions-types",
379    feature = "unity_engine-bindings-freefunctionattribute-types",
380    feature = "unity_engine-bindings-ignoreattribute-types",
381    feature = "unity_engine-bindings-nativeasstructattribute-types",
382    feature = "unity_engine-bindings-nativeconditionalattribute-types",
383    feature = "unity_engine-bindings-nativeheaderattribute-types",
384    feature = "unity_engine-bindings-nativemethodattribute-types",
385    feature = "unity_engine-bindings-nativenameattribute-types",
386    feature = "unity_engine-bindings-nativepropertyattribute-types",
387    feature = "unity_engine-bindings-nativethrowsattribute-types",
388    feature = "unity_engine-bindings-nativetypeattribute-types",
389    feature = "unity_engine-bindings-nativewritableselfattribute-types",
390    feature = "unity_engine-bindings-notnullattribute-types",
391    feature = "unity_engine-bindings-preventreadonlyinstancemodificationattribute-types",
392    feature = "unity_engine-bindings-staticaccessorattribute-types",
393    feature = "unity_engine-bindings-staticaccessortype-types",
394    feature = "unity_engine-bindings-targettype-types",
395    feature = "unity_engine-bindings-threadsafeattribute-types",
396    feature = "unity_engine-bindings-unmarshalledattribute-types",
397    feature = "unity_engine-bindings-visibletoothermodulesattribute-types"
398))]
399pub mod bindings;
400#[cfg(any(feature = "unity_engine-boneweight-types"))]
401pub mod boneweight;
402#[cfg(feature = "unity_engine-boneweight-types")]
403pub use boneweight::BoneWeight;
404#[cfg(any(feature = "unity_engine-boneweight1-types"))]
405pub mod boneweight1;
406#[cfg(feature = "unity_engine-boneweight1-types")]
407pub use boneweight1::BoneWeight1;
408#[cfg(any(feature = "unity_engine-bootconfigdata-types"))]
409pub mod bootconfigdata;
410#[cfg(feature = "unity_engine-bootconfigdata")]
411pub use bootconfigdata::IBootConfigDataMethods;
412#[cfg(feature = "unity_engine-bootconfigdata-types")]
413pub use bootconfigdata::{BootConfigData, IBootConfigData};
414#[cfg(any(feature = "unity_engine-boundingsphere-types"))]
415pub mod boundingsphere;
416#[cfg(feature = "unity_engine-boundingsphere-types")]
417pub use boundingsphere::BoundingSphere;
418#[cfg(any(feature = "unity_engine-bounds-types"))]
419pub mod bounds;
420#[cfg(feature = "unity_engine-bounds-types")]
421pub use bounds::Bounds;
422#[cfg(any(feature = "unity_engine-boundsint-types"))]
423pub mod boundsint;
424#[cfg(feature = "unity_engine-boundsint-types")]
425pub use boundsint::BoundsInt;
426#[cfg(any(feature = "unity_engine-boxcollider-types"))]
427pub mod boxcollider;
428#[cfg(feature = "unity_engine-boxcollider")]
429pub use boxcollider::IBoxColliderMethods;
430#[cfg(feature = "unity_engine-boxcollider-types")]
431pub use boxcollider::{BoxCollider, IBoxCollider};
432#[cfg(any(feature = "unity_engine-cachedassetbundle-types"))]
433pub mod cachedassetbundle;
434#[cfg(feature = "unity_engine-cachedassetbundle-types")]
435pub use cachedassetbundle::CachedAssetBundle;
436#[cfg(any(feature = "unity_engine-camera-types"))]
437pub mod camera;
438#[cfg(feature = "unity_engine-camera-types")]
439pub use camera::{
440    Camera, Camera_CameraCallback, Camera_GateFitMode, Camera_GateFitParameters, Camera_MonoOrStereoscopicEye, Camera_ProjectionMatrixMode,
441    Camera_RenderRequest, Camera_RenderRequestMode, Camera_RenderRequestOutputSpace, Camera_StereoscopicEye, ICamera, ICamera_CameraCallback,
442};
443#[cfg(feature = "unity_engine-camera")]
444pub use camera::{ICameraMethods, ICamera_CameraCallbackMethods};
445#[cfg(any(feature = "unity_engine-cameraclearflags-types"))]
446pub mod cameraclearflags;
447#[cfg(feature = "unity_engine-cameraclearflags-types")]
448pub use cameraclearflags::CameraClearFlags;
449#[cfg(any(feature = "unity_engine-cameraraycasthelper-types"))]
450pub mod cameraraycasthelper;
451#[cfg(feature = "unity_engine-cameraraycasthelper-types")]
452pub use cameraraycasthelper::{CameraRaycastHelper, ICameraRaycastHelper};
453#[cfg(any(feature = "unity_engine-cameratype-types"))]
454pub mod cameratype;
455#[cfg(feature = "unity_engine-cameratype-types")]
456pub use cameratype::CameraType;
457#[cfg(any(feature = "unity_engine-canvas-types"))]
458pub mod canvas;
459#[cfg(feature = "unity_engine-canvas-types")]
460pub use canvas::{Canvas, Canvas_WillRenderCanvases, ICanvas, ICanvas_WillRenderCanvases};
461#[cfg(feature = "unity_engine-canvas")]
462pub use canvas::{ICanvasMethods, ICanvas_WillRenderCanvasesMethods};
463#[cfg(any(feature = "unity_engine-canvasgroup-types"))]
464pub mod canvasgroup;
465#[cfg(feature = "unity_engine-canvasgroup")]
466pub use canvasgroup::ICanvasGroupMethods;
467#[cfg(feature = "unity_engine-canvasgroup-types")]
468pub use canvasgroup::{CanvasGroup, ICanvasGroup};
469#[cfg(any(feature = "unity_engine-canvasrenderer-types"))]
470pub mod canvasrenderer;
471#[cfg(feature = "unity_engine-canvasrenderer")]
472pub use canvasrenderer::ICanvasRendererMethods;
473#[cfg(feature = "unity_engine-canvasrenderer-types")]
474pub use canvasrenderer::{CanvasRenderer, ICanvasRenderer};
475#[cfg(any(feature = "unity_engine-capsulecollider-types"))]
476pub mod capsulecollider;
477#[cfg(feature = "unity_engine-capsulecollider")]
478pub use capsulecollider::ICapsuleColliderMethods;
479#[cfg(feature = "unity_engine-capsulecollider-types")]
480pub use capsulecollider::{CapsuleCollider, ICapsuleCollider};
481#[cfg(any(feature = "unity_engine-casthelper_1-types"))]
482pub mod casthelper_1;
483#[cfg(feature = "unity_engine-casthelper_1-types")]
484pub use casthelper_1::CastHelper_1;
485#[cfg(any(feature = "unity_engine-charactercontroller-types"))]
486pub mod charactercontroller;
487#[cfg(feature = "unity_engine-charactercontroller-types")]
488pub use charactercontroller::{CharacterController, ICharacterController};
489#[cfg(any(feature = "unity_engine-characterinfo-types"))]
490pub mod characterinfo;
491#[cfg(feature = "unity_engine-characterinfo-types")]
492pub use characterinfo::CharacterInfo;
493#[cfg(any(feature = "unity_engine-classlibraryinitializer-types"))]
494pub mod classlibraryinitializer;
495#[cfg(feature = "unity_engine-classlibraryinitializer-types")]
496pub use classlibraryinitializer::{ClassLibraryInitializer, IClassLibraryInitializer};
497#[cfg(any(feature = "unity_engine-collider-types"))]
498pub mod collider;
499#[cfg(feature = "unity_engine-collider")]
500pub use collider::IColliderMethods;
501#[cfg(feature = "unity_engine-collider-types")]
502pub use collider::{Collider, ICollider};
503#[cfg(any(feature = "unity_engine-collider2d-types"))]
504pub mod collider2d;
505#[cfg(feature = "unity_engine-collider2d")]
506pub use collider2d::ICollider2DMethods;
507#[cfg(feature = "unity_engine-collider2d-types")]
508pub use collider2d::{Collider2D, ICollider2D};
509#[cfg(any(feature = "unity_engine-collision-types"))]
510pub mod collision;
511#[cfg(feature = "unity_engine-collision")]
512pub use collision::ICollisionMethods;
513#[cfg(feature = "unity_engine-collision-types")]
514pub use collision::{Collision, ICollision};
515#[cfg(any(feature = "unity_engine-collision2d-types"))]
516pub mod collision2d;
517#[cfg(feature = "unity_engine-collision2d")]
518pub use collision2d::ICollision2DMethods;
519#[cfg(feature = "unity_engine-collision2d-types")]
520pub use collision2d::{Collision2D, ICollision2D};
521#[cfg(any(feature = "unity_engine-collisiondetectionmode-types"))]
522pub mod collisiondetectionmode;
523#[cfg(feature = "unity_engine-collisiondetectionmode-types")]
524pub use collisiondetectionmode::CollisionDetectionMode;
525#[cfg(any(feature = "unity_engine-color-types"))]
526pub mod color;
527#[cfg(feature = "unity_engine-color-types")]
528pub use color::Color;
529#[cfg(any(feature = "unity_engine-color32-types"))]
530pub mod color32;
531#[cfg(feature = "unity_engine-color32-types")]
532pub use color32::Color32;
533#[cfg(any(feature = "unity_engine-colorspace-types"))]
534pub mod colorspace;
535#[cfg(feature = "unity_engine-colorspace-types")]
536pub use colorspace::ColorSpace;
537#[cfg(any(feature = "unity_engine-colorusageattribute-types"))]
538pub mod colorusageattribute;
539#[cfg(feature = "unity_engine-colorusageattribute")]
540pub use colorusageattribute::IColorUsageAttributeMethods;
541#[cfg(feature = "unity_engine-colorusageattribute-types")]
542pub use colorusageattribute::{ColorUsageAttribute, IColorUsageAttribute};
543#[cfg(any(feature = "unity_engine-colorutility-types"))]
544pub mod colorutility;
545#[cfg(feature = "unity_engine-colorutility-types")]
546pub use colorutility::{ColorUtility, IColorUtility};
547#[cfg(any(feature = "unity_engine-combineinstance-types"))]
548pub mod combineinstance;
549#[cfg(feature = "unity_engine-combineinstance-types")]
550pub use combineinstance::CombineInstance;
551#[cfg(any(feature = "unity_engine-component-types"))]
552pub mod component;
553#[cfg(feature = "unity_engine-component")]
554pub use component::IComponentMethods;
555#[cfg(feature = "unity_engine-component-types")]
556pub use component::{Component, IComponent};
557#[cfg(any(feature = "unity_engine-compositecollider2d-types"))]
558pub mod compositecollider2d;
559#[cfg(feature = "unity_engine-compositecollider2d")]
560pub use compositecollider2d::ICompositeCollider2DMethods;
561#[cfg(feature = "unity_engine-compositecollider2d-types")]
562pub use compositecollider2d::{CompositeCollider2D, ICompositeCollider2D};
563#[cfg(any(feature = "unity_engine-computebuffer-types"))]
564pub mod computebuffer;
565#[cfg(feature = "unity_engine-computebuffer")]
566pub use computebuffer::IComputeBufferMethods;
567#[cfg(feature = "unity_engine-computebuffer-types")]
568pub use computebuffer::{ComputeBuffer, IComputeBuffer};
569#[cfg(any(feature = "unity_engine-computebuffermode-types"))]
570pub mod computebuffermode;
571#[cfg(feature = "unity_engine-computebuffermode-types")]
572pub use computebuffermode::ComputeBufferMode;
573#[cfg(any(feature = "unity_engine-computebuffertype-types"))]
574pub mod computebuffertype;
575#[cfg(feature = "unity_engine-computebuffertype-types")]
576pub use computebuffertype::ComputeBufferType;
577#[cfg(any(feature = "unity_engine-computeshader-types"))]
578pub mod computeshader;
579#[cfg(feature = "unity_engine-computeshader")]
580pub use computeshader::IComputeShaderMethods;
581#[cfg(feature = "unity_engine-computeshader-types")]
582pub use computeshader::{ComputeShader, IComputeShader};
583#[cfg(any(feature = "unity_engine-configurablejoint-types"))]
584pub mod configurablejoint;
585#[cfg(feature = "unity_engine-configurablejoint")]
586pub use configurablejoint::IConfigurableJointMethods;
587#[cfg(feature = "unity_engine-configurablejoint-types")]
588pub use configurablejoint::{ConfigurableJoint, IConfigurableJoint};
589#[cfg(any(feature = "unity_engine-configurablejointmotion-types"))]
590pub mod configurablejointmotion;
591#[cfg(feature = "unity_engine-configurablejointmotion-types")]
592pub use configurablejointmotion::ConfigurableJointMotion;
593#[cfg(any(feature = "unity_engine-contactfilter2d-types"))]
594pub mod contactfilter2d;
595#[cfg(feature = "unity_engine-contactfilter2d-types")]
596pub use contactfilter2d::ContactFilter2D;
597#[cfg(any(feature = "unity_engine-contactpoint-types"))]
598pub mod contactpoint;
599#[cfg(feature = "unity_engine-contactpoint-types")]
600pub use contactpoint::ContactPoint;
601#[cfg(any(feature = "unity_engine-contactpoint2d-types"))]
602pub mod contactpoint2d;
603#[cfg(feature = "unity_engine-contactpoint2d-types")]
604pub use contactpoint2d::ContactPoint2D;
605#[cfg(any(feature = "unity_engine-contextmenu-types"))]
606pub mod contextmenu;
607#[cfg(feature = "unity_engine-contextmenu")]
608pub use contextmenu::IContextMenuMethods;
609#[cfg(feature = "unity_engine-contextmenu-types")]
610pub use contextmenu::{ContextMenu, IContextMenu};
611#[cfg(any(feature = "unity_engine-contextmenuitemattribute-types"))]
612pub mod contextmenuitemattribute;
613#[cfg(feature = "unity_engine-contextmenuitemattribute")]
614pub use contextmenuitemattribute::IContextMenuItemAttributeMethods;
615#[cfg(feature = "unity_engine-contextmenuitemattribute-types")]
616pub use contextmenuitemattribute::{ContextMenuItemAttribute, IContextMenuItemAttribute};
617#[cfg(any(feature = "unity_engine-controllercolliderhit-types"))]
618pub mod controllercolliderhit;
619#[cfg(feature = "unity_engine-controllercolliderhit-types")]
620pub use controllercolliderhit::{ControllerColliderHit, IControllerColliderHit};
621#[cfg(any(feature = "unity_engine-coroutine-types"))]
622pub mod coroutine;
623#[cfg(feature = "unity_engine-coroutine")]
624pub use coroutine::ICoroutineMethods;
625#[cfg(feature = "unity_engine-coroutine-types")]
626pub use coroutine::{Coroutine, ICoroutine};
627#[cfg(any(feature = "unity_engine-createassetmenuattribute-types"))]
628pub mod createassetmenuattribute;
629#[cfg(feature = "unity_engine-createassetmenuattribute")]
630pub use createassetmenuattribute::ICreateAssetMenuAttributeMethods;
631#[cfg(feature = "unity_engine-createassetmenuattribute-types")]
632pub use createassetmenuattribute::{CreateAssetMenuAttribute, ICreateAssetMenuAttribute};
633#[cfg(any(feature = "unity_engine-cubemap-types"))]
634pub mod cubemap;
635#[cfg(feature = "unity_engine-cubemap")]
636pub use cubemap::ICubemapMethods;
637#[cfg(feature = "unity_engine-cubemap-types")]
638pub use cubemap::{Cubemap, ICubemap};
639#[cfg(any(feature = "unity_engine-cubemaparray-types"))]
640pub mod cubemaparray;
641#[cfg(feature = "unity_engine-cubemaparray")]
642pub use cubemaparray::ICubemapArrayMethods;
643#[cfg(feature = "unity_engine-cubemaparray-types")]
644pub use cubemaparray::{CubemapArray, ICubemapArray};
645#[cfg(any(feature = "unity_engine-cubemapface-types"))]
646pub mod cubemapface;
647#[cfg(feature = "unity_engine-cubemapface-types")]
648pub use cubemapface::CubemapFace;
649#[cfg(any(feature = "unity_engine-cullinggroup-types"))]
650pub mod cullinggroup;
651#[cfg(feature = "unity_engine-cullinggroup")]
652pub use cullinggroup::ICullingGroup_StateChangedMethods;
653#[cfg(feature = "unity_engine-cullinggroup-types")]
654pub use cullinggroup::{CullingGroup, CullingGroup_StateChanged, ICullingGroup, ICullingGroup_StateChanged};
655#[cfg(any(feature = "unity_engine-cullinggroupevent-types"))]
656pub mod cullinggroupevent;
657#[cfg(feature = "unity_engine-cullinggroupevent-types")]
658pub use cullinggroupevent::CullingGroupEvent;
659#[cfg(any(feature = "unity_engine-cursor-types"))]
660pub mod cursor;
661#[cfg(feature = "unity_engine-cursor-types")]
662pub use cursor::{Cursor, ICursor};
663#[cfg(any(feature = "unity_engine-cursorlockmode-types"))]
664pub mod cursorlockmode;
665#[cfg(feature = "unity_engine-cursorlockmode-types")]
666pub use cursorlockmode::CursorLockMode;
667#[cfg(any(feature = "unity_engine-customrendertexture-types"))]
668pub mod customrendertexture;
669#[cfg(feature = "unity_engine-customrendertexture-types")]
670pub use customrendertexture::{CustomRenderTexture, ICustomRenderTexture};
671#[cfg(any(feature = "unity_engine-customrendertexturemanager-types"))]
672pub mod customrendertexturemanager;
673#[cfg(feature = "unity_engine-customrendertexturemanager-types")]
674pub use customrendertexturemanager::{CustomRenderTextureManager, ICustomRenderTextureManager};
675#[cfg(any(feature = "unity_engine-customyieldinstruction-types"))]
676pub mod customyieldinstruction;
677#[cfg(feature = "unity_engine-customyieldinstruction")]
678pub use customyieldinstruction::ICustomYieldInstructionMethods;
679#[cfg(feature = "unity_engine-customyieldinstruction-types")]
680pub use customyieldinstruction::{CustomYieldInstruction, ICustomYieldInstruction};
681#[cfg(any(feature = "unity_engine-debug-types"))]
682pub mod debug;
683#[cfg(feature = "unity_engine-debug-types")]
684pub use debug::{Debug, IDebug};
685#[cfg(any(feature = "unity_engine-debugloghandler-types"))]
686pub mod debugloghandler;
687#[cfg(feature = "unity_engine-debugloghandler")]
688pub use debugloghandler::IDebugLogHandlerMethods;
689#[cfg(feature = "unity_engine-debugloghandler-types")]
690pub use debugloghandler::{DebugLogHandler, IDebugLogHandler};
691#[cfg(any(feature = "unity_engine-defaultexecutionorder-types"))]
692pub mod defaultexecutionorder;
693#[cfg(feature = "unity_engine-defaultexecutionorder")]
694pub use defaultexecutionorder::IDefaultExecutionOrderMethods;
695#[cfg(feature = "unity_engine-defaultexecutionorder-types")]
696pub use defaultexecutionorder::{DefaultExecutionOrder, IDefaultExecutionOrder};
697#[cfg(any(feature = "unity_engine-depthtexturemode-types"))]
698pub mod depthtexturemode;
699#[cfg(feature = "unity_engine-depthtexturemode-types")]
700pub use depthtexturemode::DepthTextureMode;
701#[cfg(any(feature = "unity_engine-devicetype-types"))]
702pub mod devicetype;
703#[cfg(feature = "unity_engine-devicetype-types")]
704pub use devicetype::DeviceType;
705#[cfg(any(feature = "unity_engine-disablebatchingtype-types"))]
706pub mod disablebatchingtype;
707#[cfg(feature = "unity_engine-disablebatchingtype-types")]
708pub use disablebatchingtype::DisableBatchingType;
709#[cfg(any(feature = "unity_engine-disallowmultiplecomponent-types"))]
710pub mod disallowmultiplecomponent;
711#[cfg(feature = "unity_engine-disallowmultiplecomponent")]
712pub use disallowmultiplecomponent::IDisallowMultipleComponentMethods;
713#[cfg(feature = "unity_engine-disallowmultiplecomponent-types")]
714pub use disallowmultiplecomponent::{DisallowMultipleComponent, IDisallowMultipleComponent};
715#[cfg(any(feature = "unity_engine-display-types"))]
716pub mod display;
717#[cfg(feature = "unity_engine-display-types")]
718pub use display::{Display, Display_DisplaysUpdatedDelegate, IDisplay, IDisplay_DisplaysUpdatedDelegate};
719#[cfg(feature = "unity_engine-display")]
720pub use display::{IDisplayMethods, IDisplay_DisplaysUpdatedDelegateMethods};
721#[cfg(any(feature = "unity_engine-drivenrecttransformtracker-types"))]
722pub mod drivenrecttransformtracker;
723#[cfg(feature = "unity_engine-drivenrecttransformtracker-types")]
724pub use drivenrecttransformtracker::DrivenRectTransformTracker;
725#[cfg(any(feature = "unity_engine-driventransformproperties-types"))]
726pub mod driventransformproperties;
727#[cfg(feature = "unity_engine-driventransformproperties-types")]
728pub use driventransformproperties::DrivenTransformProperties;
729#[cfg(any(feature = "unity_engine-event-types"))]
730pub mod event;
731#[cfg(feature = "unity_engine-event")]
732pub use event::IEventMethods;
733#[cfg(feature = "unity_engine-event-types")]
734pub use event::{Event, IEvent};
735#[cfg(any(
736    feature = "unity_engine-event_systems-abstracteventdata-types",
737    feature = "unity_engine-event_systems-axiseventdata-types",
738    feature = "unity_engine-event_systems-baseeventdata-types",
739    feature = "unity_engine-event_systems-baseinput-types",
740    feature = "unity_engine-event_systems-baseinputmodule-types",
741    feature = "unity_engine-event_systems-baseraycaster-types",
742    feature = "unity_engine-event_systems-eventhandle-types",
743    feature = "unity_engine-event_systems-eventsystem-types",
744    feature = "unity_engine-event_systems-eventtrigger-types",
745    feature = "unity_engine-event_systems-eventtriggertype-types",
746    feature = "unity_engine-event_systems-executeevents-types",
747    feature = "unity_engine-event_systems-ibegindraghandler-types",
748    feature = "unity_engine-event_systems-icancelhandler-types",
749    feature = "unity_engine-event_systems-ideselecthandler-types",
750    feature = "unity_engine-event_systems-idraghandler-types",
751    feature = "unity_engine-event_systems-idrophandler-types",
752    feature = "unity_engine-event_systems-ienddraghandler-types",
753    feature = "unity_engine-event_systems-ieventsystemhandler-types",
754    feature = "unity_engine-event_systems-iinitializepotentialdraghandler-types",
755    feature = "unity_engine-event_systems-imovehandler-types",
756    feature = "unity_engine-event_systems-ipointerclickhandler-types",
757    feature = "unity_engine-event_systems-ipointerdownhandler-types",
758    feature = "unity_engine-event_systems-ipointerenterhandler-types",
759    feature = "unity_engine-event_systems-ipointerexithandler-types",
760    feature = "unity_engine-event_systems-ipointeruphandler-types",
761    feature = "unity_engine-event_systems-iscrollhandler-types",
762    feature = "unity_engine-event_systems-iselecthandler-types",
763    feature = "unity_engine-event_systems-isubmithandler-types",
764    feature = "unity_engine-event_systems-iupdateselectedhandler-types",
765    feature = "unity_engine-event_systems-movedirection-types",
766    feature = "unity_engine-event_systems-physics2draycaster-types",
767    feature = "unity_engine-event_systems-physicsraycaster-types",
768    feature = "unity_engine-event_systems-pointereventdata-types",
769    feature = "unity_engine-event_systems-pointerinputmodule-types",
770    feature = "unity_engine-event_systems-raycastermanager-types",
771    feature = "unity_engine-event_systems-raycastresult-types",
772    feature = "unity_engine-event_systems-standaloneinputmodule-types",
773    feature = "unity_engine-event_systems-standaloneinputmodule18-types",
774    feature = "unity_engine-event_systems-touchinputmodule-types",
775    feature = "unity_engine-event_systems-uibehaviour-types"
776))]
777pub mod event_systems;
778#[cfg(any(feature = "unity_engine-eventmodifiers-types"))]
779pub mod eventmodifiers;
780#[cfg(feature = "unity_engine-eventmodifiers-types")]
781pub use eventmodifiers::EventModifiers;
782#[cfg(any(
783    feature = "unity_engine-events-argumentcache-types",
784    feature = "unity_engine-events-baseinvokablecall-types",
785    feature = "unity_engine-events-cachedinvokablecall_1-types",
786    feature = "unity_engine-events-invokablecall-types",
787    feature = "unity_engine-events-invokablecall_1-types",
788    feature = "unity_engine-events-invokablecall_2-types",
789    feature = "unity_engine-events-invokablecall_3-types",
790    feature = "unity_engine-events-invokablecall_4-types",
791    feature = "unity_engine-events-invokablecalllist-types",
792    feature = "unity_engine-events-persistentcall-types",
793    feature = "unity_engine-events-persistentcallgroup-types",
794    feature = "unity_engine-events-persistentlistenermode-types",
795    feature = "unity_engine-events-unityaction-types",
796    feature = "unity_engine-events-unityaction_1-types",
797    feature = "unity_engine-events-unityaction_2-types",
798    feature = "unity_engine-events-unityaction_3-types",
799    feature = "unity_engine-events-unityaction_4-types",
800    feature = "unity_engine-events-unityevent-types",
801    feature = "unity_engine-events-unityevent_1-types",
802    feature = "unity_engine-events-unityevent_2-types",
803    feature = "unity_engine-events-unityevent_3-types",
804    feature = "unity_engine-events-unityevent_4-types",
805    feature = "unity_engine-events-unityeventbase-types",
806    feature = "unity_engine-events-unityeventcallstate-types",
807    feature = "unity_engine-events-unityeventtools-types"
808))]
809pub mod events;
810#[cfg(any(feature = "unity_engine-eventtype-types"))]
811pub mod eventtype;
812#[cfg(feature = "unity_engine-eventtype-types")]
813pub use eventtype::EventType;
814#[cfg(any(feature = "unity_engine-excludefromobjectfactoryattribute-types"))]
815pub mod excludefromobjectfactoryattribute;
816#[cfg(feature = "unity_engine-excludefromobjectfactoryattribute")]
817pub use excludefromobjectfactoryattribute::IExcludeFromObjectFactoryAttributeMethods;
818#[cfg(feature = "unity_engine-excludefromobjectfactoryattribute-types")]
819pub use excludefromobjectfactoryattribute::{ExcludeFromObjectFactoryAttribute, IExcludeFromObjectFactoryAttribute};
820#[cfg(any(feature = "unity_engine-excludefrompresetattribute-types"))]
821pub mod excludefrompresetattribute;
822#[cfg(feature = "unity_engine-excludefrompresetattribute")]
823pub use excludefrompresetattribute::IExcludeFromPresetAttributeMethods;
824#[cfg(feature = "unity_engine-excludefrompresetattribute-types")]
825pub use excludefrompresetattribute::{ExcludeFromPresetAttribute, IExcludeFromPresetAttribute};
826#[cfg(any(feature = "unity_engine-executealways-types"))]
827pub mod executealways;
828#[cfg(feature = "unity_engine-executealways")]
829pub use executealways::IExecuteAlwaysMethods;
830#[cfg(feature = "unity_engine-executealways-types")]
831pub use executealways::{ExecuteAlways, IExecuteAlways};
832#[cfg(any(feature = "unity_engine-executeineditmode-types"))]
833pub mod executeineditmode;
834#[cfg(feature = "unity_engine-executeineditmode")]
835pub use executeineditmode::IExecuteInEditModeMethods;
836#[cfg(feature = "unity_engine-executeineditmode-types")]
837pub use executeineditmode::{ExecuteInEditMode, IExecuteInEditMode};
838#[cfg(any(feature = "unity_engine-exitguiexception-types"))]
839pub mod exitguiexception;
840#[cfg(feature = "unity_engine-exitguiexception")]
841pub use exitguiexception::IExitGUIExceptionMethods;
842#[cfg(feature = "unity_engine-exitguiexception-types")]
843pub use exitguiexception::{ExitGUIException, IExitGUIException};
844#[cfg(any(
845    feature = "unity_engine-experimental-audio-audiosampleprovider-types",
846    feature = "unity_engine-experimental-global_illumination-angularfallofftype-types",
847    feature = "unity_engine-experimental-global_illumination-cookie-types",
848    feature = "unity_engine-experimental-global_illumination-directionallight-types",
849    feature = "unity_engine-experimental-global_illumination-disclight-types",
850    feature = "unity_engine-experimental-global_illumination-fallofftype-types",
851    feature = "unity_engine-experimental-global_illumination-lightdatagi-types",
852    feature = "unity_engine-experimental-global_illumination-lightmapperutils-types",
853    feature = "unity_engine-experimental-global_illumination-lightmapping-types",
854    feature = "unity_engine-experimental-global_illumination-lightmode-types",
855    feature = "unity_engine-experimental-global_illumination-lighttype_2-types",
856    feature = "unity_engine-experimental-global_illumination-linearcolor-types",
857    feature = "unity_engine-experimental-global_illumination-pointlight-types",
858    feature = "unity_engine-experimental-global_illumination-rectanglelight-types",
859    feature = "unity_engine-experimental-global_illumination-spotlight-types",
860    feature = "unity_engine-experimental-playables-cameraplayable-types",
861    feature = "unity_engine-experimental-playables-materialeffectplayable-types",
862    feature = "unity_engine-experimental-playables-texturemixerplayable-types",
863    feature = "unity_engine-experimental-playables-textureplayableoutput-types",
864    feature = "unity_engine-experimental-rendering-builtinruntimereflectionsystem-types",
865    feature = "unity_engine-experimental-rendering-defaultformat-types",
866    feature = "unity_engine-experimental-rendering-formatusage-types",
867    feature = "unity_engine-experimental-rendering-graphicsformat-types",
868    feature = "unity_engine-experimental-rendering-graphicsformatutility-types",
869    feature = "unity_engine-experimental-rendering-iscriptableruntimereflectionsystem-types",
870    feature = "unity_engine-experimental-rendering-lwrp-light2d-types",
871    feature = "unity_engine-experimental-rendering-render_graph_module-computebufferdesc-types",
872    feature = "unity_engine-experimental-rendering-render_graph_module-computebufferhandle-types",
873    feature = "unity_engine-experimental-rendering-render_graph_module-computebufferpool-types",
874    feature = "unity_engine-experimental-rendering-render_graph_module-depthaccess-types",
875    feature = "unity_engine-experimental-rendering-render_graph_module-fastmemorydesc-types",
876    feature = "unity_engine-experimental-rendering-render_graph_module-rendererlisthandle-types",
877    feature = "unity_engine-experimental-rendering-render_graph_module-renderfunc_1-types",
878    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraph-types",
879    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphbuilder-types",
880    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphcontext-types",
881    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphdebugdata-types",
882    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphdebugparams-types",
883    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphdefaultresources-types",
884    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphlogger-types",
885    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphlogindent-types",
886    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphobjectpool-types",
887    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphparameters-types",
888    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphpass-types",
889    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphpass_1-types",
890    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphprofileid-types",
891    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphprofilingscope-types",
892    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphresourcepool_1-types",
893    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphresourceregistry-types",
894    feature = "unity_engine-experimental-rendering-render_graph_module-rendergraphresourcetype-types",
895    feature = "unity_engine-experimental-rendering-render_graph_module-resourcehandle-types",
896    feature = "unity_engine-experimental-rendering-render_graph_module-texturedesc-types",
897    feature = "unity_engine-experimental-rendering-render_graph_module-texturehandle-types",
898    feature = "unity_engine-experimental-rendering-render_graph_module-texturepool-types",
899    feature = "unity_engine-experimental-rendering-render_graph_module-texturesizemode-types",
900    feature = "unity_engine-experimental-rendering-rendererlist-types",
901    feature = "unity_engine-experimental-rendering-rendererlistdesc-types",
902    feature = "unity_engine-experimental-rendering-scriptableruntimereflectionsystemsettings-types",
903    feature = "unity_engine-experimental-rendering-scriptableruntimereflectionsystemwrapper-types",
904    feature = "unity_engine-experimental-rendering-texturecreationflags-types",
905    feature = "unity_engine-experimental-rendering-universal-cinemachineuniversalpixelperfect-types",
906    feature = "unity_engine-experimental-rendering-universal-compositeshadowcaster2d-types",
907    feature = "unity_engine-experimental-rendering-universal-ilight2dcullresult_interface-types",
908    feature = "unity_engine-experimental-rendering-universal-ipixelperfectcamera_interface-types",
909    feature = "unity_engine-experimental-rendering-universal-irenderpass2d-types",
910    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-combinecallback-types",
911    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-contourorientation-types",
912    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-contourvertex-types",
913    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-dict_1-types",
914    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-elementtype-types",
915    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-geom-types",
916    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-mesh_2-types",
917    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-meshutils-types",
918    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-pqhandle-types",
919    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-priorityheap_1-types",
920    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-priorityqueue_1-types",
921    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-tess-types",
922    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-vec3-types",
923    feature = "unity_engine-experimental-rendering-universal-lib_tess_dot_net-windingrule-types",
924    feature = "unity_engine-experimental-rendering-universal-light2d_2-types",
925    feature = "unity_engine-experimental-rendering-universal-light2dblendstyle-types",
926    feature = "unity_engine-experimental-rendering-universal-light2dcullresult-types",
927    feature = "unity_engine-experimental-rendering-universal-light2dlookuptexture-types",
928    feature = "unity_engine-experimental-rendering-universal-light2dmanager-types",
929    feature = "unity_engine-experimental-rendering-universal-lightstats-types",
930    feature = "unity_engine-experimental-rendering-universal-lightutility-types",
931    feature = "unity_engine-experimental-rendering-universal-pixelperfectcamera-types",
932    feature = "unity_engine-experimental-rendering-universal-pixelperfectcamerainternal-types",
933    feature = "unity_engine-experimental-rendering-universal-render2dlightingpass-types",
934    feature = "unity_engine-experimental-rendering-universal-renderer2d-types",
935    feature = "unity_engine-experimental-rendering-universal-renderer2ddata-types",
936    feature = "unity_engine-experimental-rendering-universal-rendererlighting-types",
937    feature = "unity_engine-experimental-rendering-universal-renderobjects-types",
938    feature = "unity_engine-experimental-rendering-universal-renderobjectspass-types",
939    feature = "unity_engine-experimental-rendering-universal-renderqueuetype-types",
940    feature = "unity_engine-experimental-rendering-universal-shadowcaster2d-types",
941    feature = "unity_engine-experimental-rendering-universal-shadowcastergroup2d-types",
942    feature = "unity_engine-experimental-rendering-universal-shadowcastergroup2dmanager-types",
943    feature = "unity_engine-experimental-rendering-universal-shadowrendering-types",
944    feature = "unity_engine-experimental-rendering-universal-shadowutility-types",
945    feature = "unity_engine-experimental-terrain_api-terraincallbacks-types",
946    feature = "unity_engine-experimental-terrain_api-terrainutility-types",
947    feature = "unity_engine-experimental-u2d-spriteintermediaterendererinfo-types",
948    feature = "unity_engine-experimental-u2d-spriterenderergroup-types",
949    feature = "unity_engine-experimental-video-videoclipplayable-types"
950))]
951pub mod experimental;
952#[cfg(any(feature = "unity_engine-exposedreference_1-types"))]
953pub mod exposedreference_1;
954#[cfg(feature = "unity_engine-exposedreference_1-types")]
955pub use exposedreference_1::ExposedReference_1;
956#[cfg(any(feature = "unity_engine-extensionofnativeclassattribute-types"))]
957pub mod extensionofnativeclassattribute;
958#[cfg(feature = "unity_engine-extensionofnativeclassattribute")]
959pub use extensionofnativeclassattribute::IExtensionOfNativeClassAttributeMethods;
960#[cfg(feature = "unity_engine-extensionofnativeclassattribute-types")]
961pub use extensionofnativeclassattribute::{ExtensionOfNativeClassAttribute, IExtensionOfNativeClassAttribute};
962#[cfg(any(feature = "unity_engine-failedtoloadscriptobject-types"))]
963pub mod failedtoloadscriptobject;
964#[cfg(feature = "unity_engine-failedtoloadscriptobject-types")]
965pub use failedtoloadscriptobject::{FailedToLoadScriptObject, IFailedToLoadScriptObject};
966#[cfg(any(feature = "unity_engine-filtermode-types"))]
967pub mod filtermode;
968#[cfg(feature = "unity_engine-filtermode-types")]
969pub use filtermode::FilterMode;
970#[cfg(any(feature = "unity_engine-fixedjoint-types"))]
971pub mod fixedjoint;
972#[cfg(feature = "unity_engine-fixedjoint")]
973pub use fixedjoint::IFixedJointMethods;
974#[cfg(feature = "unity_engine-fixedjoint-types")]
975pub use fixedjoint::{FixedJoint, IFixedJoint};
976#[cfg(any(feature = "unity_engine-flare-types"))]
977pub mod flare;
978#[cfg(feature = "unity_engine-flare")]
979pub use flare::IFlareMethods;
980#[cfg(feature = "unity_engine-flare-types")]
981pub use flare::{Flare, IFlare};
982#[cfg(any(feature = "unity_engine-flarelayer-types"))]
983pub mod flarelayer;
984#[cfg(feature = "unity_engine-flarelayer")]
985pub use flarelayer::IFlareLayerMethods;
986#[cfg(feature = "unity_engine-flarelayer-types")]
987pub use flarelayer::{FlareLayer, IFlareLayer};
988#[cfg(any(feature = "unity_engine-focustype-types"))]
989pub mod focustype;
990#[cfg(feature = "unity_engine-focustype-types")]
991pub use focustype::FocusType;
992#[cfg(any(feature = "unity_engine-fogmode-types"))]
993pub mod fogmode;
994#[cfg(feature = "unity_engine-fogmode-types")]
995pub use fogmode::FogMode;
996#[cfg(any(feature = "unity_engine-font-types"))]
997pub mod font;
998#[cfg(feature = "unity_engine-font-types")]
999pub use font::{Font, Font_FontTextureRebuildCallback, IFont, IFont_FontTextureRebuildCallback};
1000#[cfg(feature = "unity_engine-font")]
1001pub use font::{IFontMethods, IFont_FontTextureRebuildCallbackMethods};
1002#[cfg(any(feature = "unity_engine-fontstyle-types"))]
1003pub mod fontstyle;
1004#[cfg(feature = "unity_engine-fontstyle-types")]
1005pub use fontstyle::FontStyle;
1006#[cfg(any(feature = "unity_engine-forcemode-types"))]
1007pub mod forcemode;
1008#[cfg(feature = "unity_engine-forcemode-types")]
1009pub use forcemode::ForceMode;
1010#[cfg(any(feature = "unity_engine-frustumplanes-types"))]
1011pub mod frustumplanes;
1012#[cfg(feature = "unity_engine-frustumplanes-types")]
1013pub use frustumplanes::FrustumPlanes;
1014#[cfg(any(feature = "unity_engine-fullscreenmode-types"))]
1015pub mod fullscreenmode;
1016#[cfg(feature = "unity_engine-fullscreenmode-types")]
1017pub use fullscreenmode::FullScreenMode;
1018#[cfg(any(feature = "unity_engine-gameobject-types"))]
1019pub mod gameobject;
1020#[cfg(feature = "unity_engine-gameobject")]
1021pub use gameobject::IGameObjectMethods;
1022#[cfg(feature = "unity_engine-gameobject-types")]
1023pub use gameobject::{GameObject, IGameObject};
1024#[cfg(any(feature = "unity_engine-gizmos-types"))]
1025pub mod gizmos;
1026#[cfg(feature = "unity_engine-gizmos-types")]
1027pub use gizmos::{Gizmos, IGizmos};
1028#[cfg(any(feature = "unity_engine-gl-types"))]
1029pub mod gl;
1030#[cfg(feature = "unity_engine-gl-types")]
1031pub use gl::{GL, IGL};
1032#[cfg(any(feature = "unity_engine-globaljavaobjectref-types"))]
1033pub mod globaljavaobjectref;
1034#[cfg(feature = "unity_engine-globaljavaobjectref")]
1035pub use globaljavaobjectref::IGlobalJavaObjectRefMethods;
1036#[cfg(feature = "unity_engine-globaljavaobjectref-types")]
1037pub use globaljavaobjectref::{GlobalJavaObjectRef, IGlobalJavaObjectRef};
1038#[cfg(any(feature = "unity_engine-gradient-types"))]
1039pub mod gradient;
1040#[cfg(feature = "unity_engine-gradient")]
1041pub use gradient::IGradientMethods;
1042#[cfg(feature = "unity_engine-gradient-types")]
1043pub use gradient::{Gradient, IGradient};
1044#[cfg(any(feature = "unity_engine-graphics-types"))]
1045pub mod graphics;
1046#[cfg(feature = "unity_engine-graphics-types")]
1047pub use graphics::{Graphics, IGraphics};
1048#[cfg(any(feature = "unity_engine-graphicsbuffer-types"))]
1049pub mod graphicsbuffer;
1050#[cfg(feature = "unity_engine-graphicsbuffer-types")]
1051pub use graphicsbuffer::{GraphicsBuffer, IGraphicsBuffer};
1052#[cfg(any(feature = "unity_engine-gridlayout-types"))]
1053pub mod gridlayout;
1054#[cfg(feature = "unity_engine-gridlayout")]
1055pub use gridlayout::IGridLayoutMethods;
1056#[cfg(feature = "unity_engine-gridlayout-types")]
1057pub use gridlayout::{GridLayout, IGridLayout};
1058#[cfg(any(feature = "unity_engine-gui-types"))]
1059pub mod gui;
1060#[cfg(feature = "unity_engine-gui-types")]
1061pub use gui::{GUI_Scope, GUI_WindowFunction, IGUI_Scope, IGUI_WindowFunction, GUI, IGUI};
1062#[cfg(feature = "unity_engine-gui")]
1063pub use gui::{IGUIMethods, IGUI_ScopeMethods, IGUI_WindowFunctionMethods};
1064#[cfg(any(feature = "unity_engine-guiclip-types"))]
1065pub mod guiclip;
1066#[cfg(feature = "unity_engine-guiclip-types")]
1067pub use guiclip::{GUIClip, IGUIClip};
1068#[cfg(any(feature = "unity_engine-guicontent-types"))]
1069pub mod guicontent;
1070#[cfg(feature = "unity_engine-guicontent")]
1071pub use guicontent::IGUIContentMethods;
1072#[cfg(feature = "unity_engine-guicontent-types")]
1073pub use guicontent::{GUIContent, IGUIContent};
1074#[cfg(any(feature = "unity_engine-guilayout-types"))]
1075pub mod guilayout;
1076#[cfg(feature = "unity_engine-guilayout-types")]
1077pub use guilayout::{
1078    GUILayout, GUILayout_AreaScope, GUILayout_HorizontalScope, GUILayout_LayoutedWindow, GUILayout_ScrollViewScope, IGUILayout, IGUILayout_AreaScope,
1079    IGUILayout_HorizontalScope, IGUILayout_LayoutedWindow, IGUILayout_ScrollViewScope,
1080};
1081#[cfg(feature = "unity_engine-guilayout")]
1082pub use guilayout::{
1083    IGUILayout_AreaScopeMethods, IGUILayout_HorizontalScopeMethods, IGUILayout_LayoutedWindowMethods, IGUILayout_ScrollViewScopeMethods,
1084};
1085#[cfg(any(feature = "unity_engine-guilayoutentry-types"))]
1086pub mod guilayoutentry;
1087#[cfg(feature = "unity_engine-guilayoutentry")]
1088pub use guilayoutentry::IGUILayoutEntryMethods;
1089#[cfg(feature = "unity_engine-guilayoutentry-types")]
1090pub use guilayoutentry::{GUILayoutEntry, IGUILayoutEntry};
1091#[cfg(any(feature = "unity_engine-guilayoutgroup-types"))]
1092pub mod guilayoutgroup;
1093#[cfg(feature = "unity_engine-guilayoutgroup")]
1094pub use guilayoutgroup::IGUILayoutGroupMethods;
1095#[cfg(feature = "unity_engine-guilayoutgroup-types")]
1096pub use guilayoutgroup::{GUILayoutGroup, IGUILayoutGroup};
1097#[cfg(any(feature = "unity_engine-guilayoutoption-types"))]
1098pub mod guilayoutoption;
1099#[cfg(feature = "unity_engine-guilayoutoption")]
1100pub use guilayoutoption::IGUILayoutOptionMethods;
1101#[cfg(feature = "unity_engine-guilayoutoption-types")]
1102pub use guilayoutoption::{GUILayoutOption, GUILayoutOption_Type, IGUILayoutOption};
1103#[cfg(any(feature = "unity_engine-guilayoututility-types"))]
1104pub mod guilayoututility;
1105#[cfg(feature = "unity_engine-guilayoututility")]
1106pub use guilayoututility::IGUILayoutUtility_LayoutCacheMethods;
1107#[cfg(feature = "unity_engine-guilayoututility-types")]
1108pub use guilayoututility::{GUILayoutUtility, GUILayoutUtility_LayoutCache, IGUILayoutUtility, IGUILayoutUtility_LayoutCache};
1109#[cfg(any(feature = "unity_engine-guiscrollgroup-types"))]
1110pub mod guiscrollgroup;
1111#[cfg(feature = "unity_engine-guiscrollgroup")]
1112pub use guiscrollgroup::IGUIScrollGroupMethods;
1113#[cfg(feature = "unity_engine-guiscrollgroup-types")]
1114pub use guiscrollgroup::{GUIScrollGroup, IGUIScrollGroup};
1115#[cfg(any(feature = "unity_engine-guisettings-types"))]
1116pub mod guisettings;
1117#[cfg(feature = "unity_engine-guisettings")]
1118pub use guisettings::IGUISettingsMethods;
1119#[cfg(feature = "unity_engine-guisettings-types")]
1120pub use guisettings::{GUISettings, IGUISettings};
1121#[cfg(any(feature = "unity_engine-guiskin-types"))]
1122pub mod guiskin;
1123#[cfg(feature = "unity_engine-guiskin-types")]
1124pub use guiskin::{GUISkin, GUISkin_SkinChangedDelegate, IGUISkin, IGUISkin_SkinChangedDelegate};
1125#[cfg(feature = "unity_engine-guiskin")]
1126pub use guiskin::{IGUISkinMethods, IGUISkin_SkinChangedDelegateMethods};
1127#[cfg(any(feature = "unity_engine-guistateobjects-types"))]
1128pub mod guistateobjects;
1129#[cfg(feature = "unity_engine-guistateobjects-types")]
1130pub use guistateobjects::{GUIStateObjects, IGUIStateObjects};
1131#[cfg(any(feature = "unity_engine-guistyle-types"))]
1132pub mod guistyle;
1133#[cfg(feature = "unity_engine-guistyle")]
1134pub use guistyle::IGUIStyleMethods;
1135#[cfg(feature = "unity_engine-guistyle-types")]
1136pub use guistyle::{GUIStyle, IGUIStyle};
1137#[cfg(any(feature = "unity_engine-guistylestate-types"))]
1138pub mod guistylestate;
1139#[cfg(feature = "unity_engine-guistylestate")]
1140pub use guistylestate::IGUIStyleStateMethods;
1141#[cfg(feature = "unity_engine-guistylestate-types")]
1142pub use guistylestate::{GUIStyleState, IGUIStyleState};
1143#[cfg(any(feature = "unity_engine-guitargetattribute-types"))]
1144pub mod guitargetattribute;
1145#[cfg(feature = "unity_engine-guitargetattribute-types")]
1146pub use guitargetattribute::{GUITargetAttribute, IGUITargetAttribute};
1147#[cfg(any(feature = "unity_engine-guiutility-types"))]
1148pub mod guiutility;
1149#[cfg(feature = "unity_engine-guiutility-types")]
1150pub use guiutility::{GUIUtility, IGUIUtility};
1151#[cfg(any(feature = "unity_engine-guiwordwrapsizer-types"))]
1152pub mod guiwordwrapsizer;
1153#[cfg(feature = "unity_engine-guiwordwrapsizer")]
1154pub use guiwordwrapsizer::IGUIWordWrapSizerMethods;
1155#[cfg(feature = "unity_engine-guiwordwrapsizer-types")]
1156pub use guiwordwrapsizer::{GUIWordWrapSizer, IGUIWordWrapSizer};
1157#[cfg(any(feature = "unity_engine-hash128-types"))]
1158pub mod hash128;
1159#[cfg(feature = "unity_engine-hash128-types")]
1160pub use hash128::Hash128;
1161#[cfg(any(feature = "unity_engine-hashunsafeutilities-types"))]
1162pub mod hashunsafeutilities;
1163#[cfg(feature = "unity_engine-hashunsafeutilities-types")]
1164pub use hashunsafeutilities::{HashUnsafeUtilities, IHashUnsafeUtilities};
1165#[cfg(any(feature = "unity_engine-hashutilities-types"))]
1166pub mod hashutilities;
1167#[cfg(feature = "unity_engine-hashutilities-types")]
1168pub use hashutilities::{HashUtilities, IHashUtilities};
1169#[cfg(any(feature = "unity_engine-headerattribute-types"))]
1170pub mod headerattribute;
1171#[cfg(feature = "unity_engine-headerattribute")]
1172pub use headerattribute::IHeaderAttributeMethods;
1173#[cfg(feature = "unity_engine-headerattribute-types")]
1174pub use headerattribute::{HeaderAttribute, IHeaderAttribute};
1175#[cfg(any(feature = "unity_engine-helpurlattribute-types"))]
1176pub mod helpurlattribute;
1177#[cfg(feature = "unity_engine-helpurlattribute")]
1178pub use helpurlattribute::IHelpURLAttributeMethods;
1179#[cfg(feature = "unity_engine-helpurlattribute-types")]
1180pub use helpurlattribute::{HelpURLAttribute, IHelpURLAttribute};
1181#[cfg(any(feature = "unity_engine-hideflags-types"))]
1182pub mod hideflags;
1183#[cfg(feature = "unity_engine-hideflags-types")]
1184pub use hideflags::HideFlags;
1185#[cfg(any(feature = "unity_engine-hideininspector-types"))]
1186pub mod hideininspector;
1187#[cfg(feature = "unity_engine-hideininspector")]
1188pub use hideininspector::IHideInInspectorMethods;
1189#[cfg(feature = "unity_engine-hideininspector-types")]
1190pub use hideininspector::{HideInInspector, IHideInInspector};
1191#[cfg(any(feature = "unity_engine-horizontalwrapmode-types"))]
1192pub mod horizontalwrapmode;
1193#[cfg(feature = "unity_engine-horizontalwrapmode-types")]
1194pub use horizontalwrapmode::HorizontalWrapMode;
1195#[cfg(any(feature = "unity_engine-humanbodybones-types"))]
1196pub mod humanbodybones;
1197#[cfg(feature = "unity_engine-humanbodybones-types")]
1198pub use humanbodybones::HumanBodyBones;
1199#[cfg(any(feature = "unity_engine-humanbone-types"))]
1200pub mod humanbone;
1201#[cfg(feature = "unity_engine-humanbone-types")]
1202pub use humanbone::HumanBone;
1203#[cfg(any(feature = "unity_engine-humandescription-types"))]
1204pub mod humandescription;
1205#[cfg(feature = "unity_engine-humandescription-types")]
1206pub use humandescription::HumanDescription;
1207#[cfg(any(feature = "unity_engine-humanlimit-types"))]
1208pub mod humanlimit;
1209#[cfg(feature = "unity_engine-humanlimit-types")]
1210pub use humanlimit::HumanLimit;
1211#[cfg(any(feature = "unity_engine-humanpose-types"))]
1212pub mod humanpose;
1213#[cfg(feature = "unity_engine-humanpose-types")]
1214pub use humanpose::HumanPose;
1215#[cfg(any(feature = "unity_engine-humanposehandler-types"))]
1216pub mod humanposehandler;
1217#[cfg(feature = "unity_engine-humanposehandler")]
1218pub use humanposehandler::IHumanPoseHandlerMethods;
1219#[cfg(feature = "unity_engine-humanposehandler-types")]
1220pub use humanposehandler::{HumanPoseHandler, IHumanPoseHandler};
1221#[cfg(any(feature = "unity_engine-humantrait-types"))]
1222pub mod humantrait;
1223#[cfg(feature = "unity_engine-humantrait-types")]
1224pub use humantrait::{HumanTrait, IHumanTrait};
1225#[cfg(any(feature = "unity_engine-ianimationclipsource-types"))]
1226pub mod ianimationclipsource;
1227#[cfg(feature = "unity_engine-ianimationclipsource-types")]
1228pub use ianimationclipsource::{IAnimationClipSource, IIAnimationClipSource};
1229#[cfg(any(feature = "unity_engine-icanvasraycastfilter-types"))]
1230pub mod icanvasraycastfilter;
1231#[cfg(feature = "unity_engine-icanvasraycastfilter")]
1232pub use icanvasraycastfilter::IICanvasRaycastFilterMethods;
1233#[cfg(feature = "unity_engine-icanvasraycastfilter-types")]
1234pub use icanvasraycastfilter::{ICanvasRaycastFilter, IICanvasRaycastFilter};
1235#[cfg(any(feature = "unity_engine-iexposedpropertytable-types"))]
1236pub mod iexposedpropertytable;
1237#[cfg(feature = "unity_engine-iexposedpropertytable")]
1238pub use iexposedpropertytable::IIExposedPropertyTableMethods;
1239#[cfg(feature = "unity_engine-iexposedpropertytable-types")]
1240pub use iexposedpropertytable::{IExposedPropertyTable, IIExposedPropertyTable};
1241#[cfg(any(feature = "unity_engine-ilogger_interface-types"))]
1242pub mod ilogger_interface;
1243#[cfg(feature = "unity_engine-ilogger_interface")]
1244pub use ilogger_interface::IILogger_InterfaceMethods;
1245#[cfg(feature = "unity_engine-ilogger_interface-types")]
1246pub use ilogger_interface::{IILogger_Interface, ILogger_Interface};
1247#[cfg(any(feature = "unity_engine-iloghandler-types"))]
1248pub mod iloghandler;
1249#[cfg(feature = "unity_engine-iloghandler")]
1250pub use iloghandler::IILogHandlerMethods;
1251#[cfg(feature = "unity_engine-iloghandler-types")]
1252pub use iloghandler::{IILogHandler, ILogHandler};
1253#[cfg(any(feature = "unity_engine-imageconversion-types"))]
1254pub mod imageconversion;
1255#[cfg(feature = "unity_engine-imageconversion-types")]
1256pub use imageconversion::{IImageConversion, ImageConversion};
1257#[cfg(any(feature = "unity_engine-imageeffectallowedinsceneview-types"))]
1258pub mod imageeffectallowedinsceneview;
1259#[cfg(feature = "unity_engine-imageeffectallowedinsceneview")]
1260pub use imageeffectallowedinsceneview::IImageEffectAllowedInSceneViewMethods;
1261#[cfg(feature = "unity_engine-imageeffectallowedinsceneview-types")]
1262pub use imageeffectallowedinsceneview::{IImageEffectAllowedInSceneView, ImageEffectAllowedInSceneView};
1263#[cfg(any(feature = "unity_engine-imageposition-types"))]
1264pub mod imageposition;
1265#[cfg(feature = "unity_engine-imageposition-types")]
1266pub use imageposition::ImagePosition;
1267#[cfg(any(feature = "unity_engine-imecompositionmode-types"))]
1268pub mod imecompositionmode;
1269#[cfg(feature = "unity_engine-imecompositionmode-types")]
1270pub use imecompositionmode::IMECompositionMode;
1271#[cfg(any(feature = "unity_engine-input-types"))]
1272pub mod input;
1273#[cfg(feature = "unity_engine-input-types")]
1274pub use input::{IInput, Input};
1275#[cfg(any(feature = "unity_engine-inspectornameattribute-types"))]
1276pub mod inspectornameattribute;
1277#[cfg(feature = "unity_engine-inspectornameattribute")]
1278pub use inspectornameattribute::IInspectorNameAttributeMethods;
1279#[cfg(feature = "unity_engine-inspectornameattribute-types")]
1280pub use inspectornameattribute::{IInspectorNameAttribute, InspectorNameAttribute};
1281#[cfg(any(feature = "unity_engine-integratedsubsystem-types"))]
1282pub mod integratedsubsystem;
1283#[cfg(feature = "unity_engine-integratedsubsystem")]
1284pub use integratedsubsystem::IIntegratedSubsystemMethods;
1285#[cfg(feature = "unity_engine-integratedsubsystem-types")]
1286pub use integratedsubsystem::{IIntegratedSubsystem, IntegratedSubsystem};
1287#[cfg(any(feature = "unity_engine-integratedsubsystem_1-types"))]
1288pub mod integratedsubsystem_1;
1289#[cfg(feature = "unity_engine-integratedsubsystem_1")]
1290pub use integratedsubsystem_1::IIntegratedSubsystem_1Methods;
1291#[cfg(feature = "unity_engine-integratedsubsystem_1-types")]
1292pub use integratedsubsystem_1::{IIntegratedSubsystem_1, IntegratedSubsystem_1};
1293#[cfg(any(feature = "unity_engine-integratedsubsystemdescriptor-types"))]
1294pub mod integratedsubsystemdescriptor;
1295#[cfg(feature = "unity_engine-integratedsubsystemdescriptor")]
1296pub use integratedsubsystemdescriptor::IIntegratedSubsystemDescriptorMethods;
1297#[cfg(feature = "unity_engine-integratedsubsystemdescriptor-types")]
1298pub use integratedsubsystemdescriptor::{IIntegratedSubsystemDescriptor, IntegratedSubsystemDescriptor};
1299#[cfg(any(feature = "unity_engine-integratedsubsystemdescriptor_1-types"))]
1300pub mod integratedsubsystemdescriptor_1;
1301#[cfg(feature = "unity_engine-integratedsubsystemdescriptor_1")]
1302pub use integratedsubsystemdescriptor_1::IIntegratedSubsystemDescriptor_1Methods;
1303#[cfg(feature = "unity_engine-integratedsubsystemdescriptor_1-types")]
1304pub use integratedsubsystemdescriptor_1::{IIntegratedSubsystemDescriptor_1, IntegratedSubsystemDescriptor_1};
1305#[cfg(any(
1306    feature = "unity_engine-internal-defaultvalueattribute-types",
1307    feature = "unity_engine-internal-excludefromdocsattribute-types"
1308))]
1309pub mod internal;
1310#[cfg(any(feature = "unity_engine-internal_drawtexturearguments-types"))]
1311pub mod internal_drawtexturearguments;
1312#[cfg(feature = "unity_engine-internal_drawtexturearguments-types")]
1313pub use internal_drawtexturearguments::Internal_DrawTextureArguments;
1314#[cfg(any(feature = "unity_engine-internal_subsystemdescriptors-types"))]
1315pub mod internal_subsystemdescriptors;
1316#[cfg(feature = "unity_engine-internal_subsystemdescriptors-types")]
1317pub use internal_subsystemdescriptors::{IInternal_SubsystemDescriptors, Internal_SubsystemDescriptors};
1318#[cfg(any(feature = "unity_engine-iplayereditorconnectionnative-types"))]
1319pub mod iplayereditorconnectionnative;
1320#[cfg(feature = "unity_engine-iplayereditorconnectionnative")]
1321pub use iplayereditorconnectionnative::IIPlayerEditorConnectionNativeMethods;
1322#[cfg(feature = "unity_engine-iplayereditorconnectionnative-types")]
1323pub use iplayereditorconnectionnative::{IIPlayerEditorConnectionNative, IPlayerEditorConnectionNative};
1324#[cfg(any(feature = "unity_engine-iserializationcallbackreceiver-types"))]
1325pub mod iserializationcallbackreceiver;
1326#[cfg(feature = "unity_engine-iserializationcallbackreceiver")]
1327pub use iserializationcallbackreceiver::IISerializationCallbackReceiverMethods;
1328#[cfg(feature = "unity_engine-iserializationcallbackreceiver-types")]
1329pub use iserializationcallbackreceiver::{IISerializationCallbackReceiver, ISerializationCallbackReceiver};
1330#[cfg(any(feature = "unity_engine-isubsystem_interface-types"))]
1331pub mod isubsystem_interface;
1332#[cfg(feature = "unity_engine-isubsystem_interface-types")]
1333pub use isubsystem_interface::{IISubsystem_Interface, ISubsystem_Interface};
1334#[cfg(any(feature = "unity_engine-isubsystemdescriptor_interface-types"))]
1335pub mod isubsystemdescriptor_interface;
1336#[cfg(feature = "unity_engine-isubsystemdescriptor_interface")]
1337pub use isubsystemdescriptor_interface::IISubsystemDescriptor_InterfaceMethods;
1338#[cfg(feature = "unity_engine-isubsystemdescriptor_interface-types")]
1339pub use isubsystemdescriptor_interface::{IISubsystemDescriptor_Interface, ISubsystemDescriptor_Interface};
1340#[cfg(any(
1341    feature = "unity_engine-jobs-ijobparallelfortransform-types",
1342    feature = "unity_engine-jobs-ijobparallelfortransformextensions-types",
1343    feature = "unity_engine-jobs-transformaccess-types",
1344    feature = "unity_engine-jobs-transformaccessarray-types"
1345))]
1346pub mod jobs;
1347#[cfg(any(feature = "unity_engine-joint-types"))]
1348pub mod joint;
1349#[cfg(feature = "unity_engine-joint")]
1350pub use joint::IJointMethods;
1351#[cfg(feature = "unity_engine-joint-types")]
1352pub use joint::{IJoint, Joint};
1353#[cfg(any(feature = "unity_engine-joint2d-types"))]
1354pub mod joint2d;
1355#[cfg(feature = "unity_engine-joint2d-types")]
1356pub use joint2d::{IJoint2D, Joint2D};
1357#[cfg(any(feature = "unity_engine-jointdrive-types"))]
1358pub mod jointdrive;
1359#[cfg(feature = "unity_engine-jointdrive-types")]
1360pub use jointdrive::JointDrive;
1361#[cfg(any(feature = "unity_engine-jointprojectionmode-types"))]
1362pub mod jointprojectionmode;
1363#[cfg(feature = "unity_engine-jointprojectionmode-types")]
1364pub use jointprojectionmode::JointProjectionMode;
1365#[cfg(any(feature = "unity_engine-jsonutility-types"))]
1366pub mod jsonutility;
1367#[cfg(feature = "unity_engine-jsonutility-types")]
1368pub use jsonutility::{IJsonUtility, JsonUtility};
1369#[cfg(any(feature = "unity_engine-jvalue-types"))]
1370pub mod jvalue;
1371#[cfg(any(feature = "unity_engine-keycode-types"))]
1372pub mod keycode;
1373#[cfg(feature = "unity_engine-keycode-types")]
1374pub use keycode::KeyCode;
1375#[cfg(any(feature = "unity_engine-keyframe-types"))]
1376pub mod keyframe;
1377#[cfg(feature = "unity_engine-keyframe-types")]
1378pub use keyframe::Keyframe;
1379#[cfg(any(feature = "unity_engine-layermask-types"))]
1380pub mod layermask;
1381#[cfg(feature = "unity_engine-layermask-types")]
1382pub use layermask::LayerMask;
1383#[cfg(any(feature = "unity_engine-light-types"))]
1384pub mod light;
1385#[cfg(feature = "unity_engine-light")]
1386pub use light::ILightMethods;
1387#[cfg(feature = "unity_engine-light-types")]
1388pub use light::{ILight, Light};
1389#[cfg(any(feature = "unity_engine-lightbakingoutput-types"))]
1390pub mod lightbakingoutput;
1391#[cfg(feature = "unity_engine-lightbakingoutput-types")]
1392pub use lightbakingoutput::LightBakingOutput;
1393#[cfg(any(feature = "unity_engine-lightingsettings-types"))]
1394pub mod lightingsettings;
1395#[cfg(feature = "unity_engine-lightingsettings")]
1396pub use lightingsettings::ILightingSettingsMethods;
1397#[cfg(feature = "unity_engine-lightingsettings-types")]
1398pub use lightingsettings::{ILightingSettings, LightingSettings};
1399#[cfg(any(feature = "unity_engine-lightmapbaketype-types"))]
1400pub mod lightmapbaketype;
1401#[cfg(feature = "unity_engine-lightmapbaketype-types")]
1402pub use lightmapbaketype::LightmapBakeType;
1403#[cfg(any(feature = "unity_engine-lightmapdata-types"))]
1404pub mod lightmapdata;
1405#[cfg(feature = "unity_engine-lightmapdata")]
1406pub use lightmapdata::ILightmapDataMethods;
1407#[cfg(feature = "unity_engine-lightmapdata-types")]
1408pub use lightmapdata::{ILightmapData, LightmapData};
1409#[cfg(any(feature = "unity_engine-lightmapsettings-types"))]
1410pub mod lightmapsettings;
1411#[cfg(feature = "unity_engine-lightmapsettings")]
1412pub use lightmapsettings::ILightmapSettingsMethods;
1413#[cfg(feature = "unity_engine-lightmapsettings-types")]
1414pub use lightmapsettings::{ILightmapSettings, LightmapSettings};
1415#[cfg(any(feature = "unity_engine-lightmapsmode-types"))]
1416pub mod lightmapsmode;
1417#[cfg(feature = "unity_engine-lightmapsmode-types")]
1418pub use lightmapsmode::LightmapsMode;
1419#[cfg(any(feature = "unity_engine-lightmapsmodelegacy-types"))]
1420pub mod lightmapsmodelegacy;
1421#[cfg(feature = "unity_engine-lightmapsmodelegacy-types")]
1422pub use lightmapsmodelegacy::LightmapsModeLegacy;
1423#[cfg(any(feature = "unity_engine-lightprobegroup-types"))]
1424pub mod lightprobegroup;
1425#[cfg(feature = "unity_engine-lightprobegroup")]
1426pub use lightprobegroup::ILightProbeGroupMethods;
1427#[cfg(feature = "unity_engine-lightprobegroup-types")]
1428pub use lightprobegroup::{ILightProbeGroup, LightProbeGroup};
1429#[cfg(any(feature = "unity_engine-lightprobes-types"))]
1430pub mod lightprobes;
1431#[cfg(feature = "unity_engine-lightprobes")]
1432pub use lightprobes::ILightProbesMethods;
1433#[cfg(feature = "unity_engine-lightprobes-types")]
1434pub use lightprobes::{ILightProbes, LightProbes};
1435#[cfg(any(feature = "unity_engine-lightrendermode-types"))]
1436pub mod lightrendermode;
1437#[cfg(feature = "unity_engine-lightrendermode-types")]
1438pub use lightrendermode::LightRenderMode;
1439#[cfg(any(feature = "unity_engine-lightshadowcastermode-types"))]
1440pub mod lightshadowcastermode;
1441#[cfg(feature = "unity_engine-lightshadowcastermode-types")]
1442pub use lightshadowcastermode::LightShadowCasterMode;
1443#[cfg(any(feature = "unity_engine-lightshadows-types"))]
1444pub mod lightshadows;
1445#[cfg(feature = "unity_engine-lightshadows-types")]
1446pub use lightshadows::LightShadows;
1447#[cfg(any(feature = "unity_engine-lightshape-types"))]
1448pub mod lightshape;
1449#[cfg(feature = "unity_engine-lightshape-types")]
1450pub use lightshape::LightShape;
1451#[cfg(any(feature = "unity_engine-lighttype-types"))]
1452pub mod lighttype;
1453#[cfg(feature = "unity_engine-lighttype-types")]
1454pub use lighttype::LightType;
1455#[cfg(any(feature = "unity_engine-linealignment-types"))]
1456pub mod linealignment;
1457#[cfg(feature = "unity_engine-linealignment-types")]
1458pub use linealignment::LineAlignment;
1459#[cfg(any(feature = "unity_engine-linerenderer-types"))]
1460pub mod linerenderer;
1461#[cfg(feature = "unity_engine-linerenderer")]
1462pub use linerenderer::ILineRendererMethods;
1463#[cfg(feature = "unity_engine-linerenderer-types")]
1464pub use linerenderer::{ILineRenderer, LineRenderer};
1465#[cfg(any(feature = "unity_engine-linetexturemode-types"))]
1466pub mod linetexturemode;
1467#[cfg(feature = "unity_engine-linetexturemode-types")]
1468pub use linetexturemode::LineTextureMode;
1469#[cfg(any(feature = "unity_engine-lod-types"))]
1470pub mod lod;
1471#[cfg(feature = "unity_engine-lod-types")]
1472pub use lod::LOD;
1473#[cfg(any(feature = "unity_engine-lodfademode-types"))]
1474pub mod lodfademode;
1475#[cfg(feature = "unity_engine-lodfademode-types")]
1476pub use lodfademode::LODFadeMode;
1477#[cfg(any(feature = "unity_engine-lodgroup-types"))]
1478pub mod lodgroup;
1479#[cfg(feature = "unity_engine-lodgroup")]
1480pub use lodgroup::ILODGroupMethods;
1481#[cfg(feature = "unity_engine-lodgroup-types")]
1482pub use lodgroup::{ILODGroup, LODGroup};
1483#[cfg(any(feature = "unity_engine-logger-types"))]
1484pub mod logger;
1485#[cfg(feature = "unity_engine-logger")]
1486pub use logger::ILoggerMethods;
1487#[cfg(feature = "unity_engine-logger-types")]
1488pub use logger::{ILogger, Logger};
1489#[cfg(any(feature = "unity_engine-logoption-types"))]
1490pub mod logoption;
1491#[cfg(feature = "unity_engine-logoption-types")]
1492pub use logoption::LogOption;
1493#[cfg(any(feature = "unity_engine-logtype-types"))]
1494pub mod logtype;
1495#[cfg(feature = "unity_engine-logtype-types")]
1496pub use logtype::LogType;
1497#[cfg(any(
1498    feature = "unity_engine-low_level-playerloop-types",
1499    feature = "unity_engine-low_level-playerloopsystem-types",
1500    feature = "unity_engine-low_level-playerloopsysteminternal-types"
1501))]
1502pub mod low_level;
1503#[cfg(any(feature = "unity_engine-lowerresblittexture-types"))]
1504pub mod lowerresblittexture;
1505#[cfg(feature = "unity_engine-lowerresblittexture")]
1506pub use lowerresblittexture::ILowerResBlitTextureMethods;
1507#[cfg(feature = "unity_engine-lowerresblittexture-types")]
1508pub use lowerresblittexture::{ILowerResBlitTexture, LowerResBlitTexture};
1509#[cfg(any(feature = "unity_engine-managedstreamhelpers-types"))]
1510pub mod managedstreamhelpers;
1511#[cfg(feature = "unity_engine-managedstreamhelpers-types")]
1512pub use managedstreamhelpers::{IManagedStreamHelpers, ManagedStreamHelpers};
1513#[cfg(any(feature = "unity_engine-matchtargetweightmask-types"))]
1514pub mod matchtargetweightmask;
1515#[cfg(feature = "unity_engine-matchtargetweightmask-types")]
1516pub use matchtargetweightmask::MatchTargetWeightMask;
1517#[cfg(any(feature = "unity_engine-material-types"))]
1518pub mod material;
1519#[cfg(feature = "unity_engine-material")]
1520pub use material::IMaterialMethods;
1521#[cfg(feature = "unity_engine-material-types")]
1522pub use material::{IMaterial, Material};
1523#[cfg(any(feature = "unity_engine-materialglobalilluminationflags-types"))]
1524pub mod materialglobalilluminationflags;
1525#[cfg(feature = "unity_engine-materialglobalilluminationflags-types")]
1526pub use materialglobalilluminationflags::MaterialGlobalIlluminationFlags;
1527#[cfg(any(feature = "unity_engine-materialpropertyblock-types"))]
1528pub mod materialpropertyblock;
1529#[cfg(feature = "unity_engine-materialpropertyblock")]
1530pub use materialpropertyblock::IMaterialPropertyBlockMethods;
1531#[cfg(feature = "unity_engine-materialpropertyblock-types")]
1532pub use materialpropertyblock::{IMaterialPropertyBlock, MaterialPropertyBlock};
1533#[cfg(any(feature = "unity_engine-mathf-types"))]
1534pub mod mathf;
1535#[cfg(feature = "unity_engine-mathf-types")]
1536pub use mathf::Mathf;
1537#[cfg(any(feature = "unity_engine-matrix4x4-types"))]
1538pub mod matrix4x4;
1539#[cfg(feature = "unity_engine-matrix4x4-types")]
1540pub use matrix4x4::Matrix4x4;
1541#[cfg(any(feature = "unity_engine-mesh-types"))]
1542pub mod mesh;
1543#[cfg(feature = "unity_engine-mesh")]
1544pub use mesh::IMeshMethods;
1545#[cfg(feature = "unity_engine-mesh-types")]
1546pub use mesh::{IMesh, Mesh, Mesh_MeshData, Mesh_MeshDataArray};
1547#[cfg(any(feature = "unity_engine-meshcollider-types"))]
1548pub mod meshcollider;
1549#[cfg(feature = "unity_engine-meshcollider")]
1550pub use meshcollider::IMeshColliderMethods;
1551#[cfg(feature = "unity_engine-meshcollider-types")]
1552pub use meshcollider::{IMeshCollider, MeshCollider};
1553#[cfg(any(feature = "unity_engine-meshcollidercookingoptions-types"))]
1554pub mod meshcollidercookingoptions;
1555#[cfg(feature = "unity_engine-meshcollidercookingoptions-types")]
1556pub use meshcollidercookingoptions::MeshColliderCookingOptions;
1557#[cfg(any(feature = "unity_engine-meshfilter-types"))]
1558pub mod meshfilter;
1559#[cfg(feature = "unity_engine-meshfilter")]
1560pub use meshfilter::IMeshFilterMethods;
1561#[cfg(feature = "unity_engine-meshfilter-types")]
1562pub use meshfilter::{IMeshFilter, MeshFilter};
1563#[cfg(any(feature = "unity_engine-meshrenderer-types"))]
1564pub mod meshrenderer;
1565#[cfg(feature = "unity_engine-meshrenderer")]
1566pub use meshrenderer::IMeshRendererMethods;
1567#[cfg(feature = "unity_engine-meshrenderer-types")]
1568pub use meshrenderer::{IMeshRenderer, MeshRenderer};
1569#[cfg(any(feature = "unity_engine-meshtopology-types"))]
1570pub mod meshtopology;
1571#[cfg(feature = "unity_engine-meshtopology-types")]
1572pub use meshtopology::MeshTopology;
1573#[cfg(any(feature = "unity_engine-minattribute-types"))]
1574pub mod minattribute;
1575#[cfg(feature = "unity_engine-minattribute")]
1576pub use minattribute::IMinAttributeMethods;
1577#[cfg(feature = "unity_engine-minattribute-types")]
1578pub use minattribute::{IMinAttribute, MinAttribute};
1579#[cfg(any(feature = "unity_engine-mixedlightingmode-types"))]
1580pub mod mixedlightingmode;
1581#[cfg(feature = "unity_engine-mixedlightingmode-types")]
1582pub use mixedlightingmode::MixedLightingMode;
1583#[cfg(any(feature = "unity_engine-monobehaviour-types"))]
1584pub mod monobehaviour;
1585#[cfg(feature = "unity_engine-monobehaviour")]
1586pub use monobehaviour::IMonoBehaviourMethods;
1587#[cfg(feature = "unity_engine-monobehaviour-types")]
1588pub use monobehaviour::{IMonoBehaviour, MonoBehaviour};
1589#[cfg(any(feature = "unity_engine-motion-types"))]
1590pub mod motion;
1591#[cfg(feature = "unity_engine-motion")]
1592pub use motion::IMotionMethods;
1593#[cfg(feature = "unity_engine-motion-types")]
1594pub use motion::{IMotion, Motion};
1595#[cfg(any(feature = "unity_engine-motionvectorgenerationmode-types"))]
1596pub mod motionvectorgenerationmode;
1597#[cfg(feature = "unity_engine-motionvectorgenerationmode-types")]
1598pub use motionvectorgenerationmode::MotionVectorGenerationMode;
1599#[cfg(any(feature = "unity_engine-multilineattribute-types"))]
1600pub mod multilineattribute;
1601#[cfg(feature = "unity_engine-multilineattribute")]
1602pub use multilineattribute::IMultilineAttributeMethods;
1603#[cfg(feature = "unity_engine-multilineattribute-types")]
1604pub use multilineattribute::{IMultilineAttribute, MultilineAttribute};
1605#[cfg(any(feature = "unity_engine-nativeclassattribute-types"))]
1606pub mod nativeclassattribute;
1607#[cfg(feature = "unity_engine-nativeclassattribute")]
1608pub use nativeclassattribute::INativeClassAttributeMethods;
1609#[cfg(feature = "unity_engine-nativeclassattribute-types")]
1610pub use nativeclassattribute::{INativeClassAttribute, NativeClassAttribute};
1611#[cfg(any(
1612    feature = "unity_engine-networking-certificatehandler-types",
1613    feature = "unity_engine-networking-downloadhandler-types",
1614    feature = "unity_engine-networking-downloadhandlerassetbundle-types",
1615    feature = "unity_engine-networking-downloadhandlerbuffer-types",
1616    feature = "unity_engine-networking-player_connection-messageeventargs-types",
1617    feature = "unity_engine-networking-player_connection-playerconnection-types",
1618    feature = "unity_engine-networking-player_connection-playereditorconnectionevents-types",
1619    feature = "unity_engine-networking-unitywebrequest-types",
1620    feature = "unity_engine-networking-unitywebrequestassetbundle-types",
1621    feature = "unity_engine-networking-unitywebrequestasyncoperation-types",
1622    feature = "unity_engine-networking-uploadhandler-types",
1623    feature = "unity_engine-networking-uploadhandlerraw-types"
1624))]
1625pub mod networking;
1626#[cfg(any(feature = "unity_engine-noallochelpers-types"))]
1627pub mod noallochelpers;
1628#[cfg(feature = "unity_engine-noallochelpers-types")]
1629pub use noallochelpers::{INoAllocHelpers, NoAllocHelpers};
1630#[cfg(any(feature = "unity_engine-object_2-types"))]
1631pub mod object_2;
1632#[cfg(feature = "unity_engine-object_2")]
1633pub use object_2::IObject_2Methods;
1634#[cfg(feature = "unity_engine-object_2-types")]
1635pub use object_2::{IObject_2, Object_2};
1636#[cfg(any(feature = "unity_engine-operatingsystemfamily-types"))]
1637pub mod operatingsystemfamily;
1638#[cfg(feature = "unity_engine-operatingsystemfamily-types")]
1639pub use operatingsystemfamily::OperatingSystemFamily;
1640#[cfg(any(feature = "unity_engine-particle_system_jobs-nativeparticledata-types"))]
1641pub mod particle_system_jobs;
1642#[cfg(any(feature = "unity_engine-particlesystem-types"))]
1643pub mod particlesystem;
1644#[cfg(feature = "unity_engine-particlesystem")]
1645pub use particlesystem::IParticleSystemMethods;
1646#[cfg(feature = "unity_engine-particlesystem-types")]
1647pub use particlesystem::{
1648    IParticleSystem, ParticleSystem, ParticleSystem_CollisionModule, ParticleSystem_ColorBySpeedModule, ParticleSystem_ColorOverLifetimeModule,
1649    ParticleSystem_CustomDataModule, ParticleSystem_EmissionModule, ParticleSystem_EmitParams, ParticleSystem_ExternalForcesModule,
1650    ParticleSystem_ForceOverLifetimeModule, ParticleSystem_InheritVelocityModule, ParticleSystem_LifetimeByEmitterSpeedModule,
1651    ParticleSystem_LightsModule, ParticleSystem_LimitVelocityOverLifetimeModule, ParticleSystem_MainModule, ParticleSystem_MinMaxCurve,
1652    ParticleSystem_MinMaxGradient, ParticleSystem_NoiseModule, ParticleSystem_Particle, ParticleSystem_PlaybackState,
1653    ParticleSystem_PlaybackState_Collision, ParticleSystem_PlaybackState_Emission, ParticleSystem_PlaybackState_Force,
1654    ParticleSystem_PlaybackState_Initial, ParticleSystem_PlaybackState_Lights, ParticleSystem_PlaybackState_Noise, ParticleSystem_PlaybackState_Seed,
1655    ParticleSystem_PlaybackState_Seed4, ParticleSystem_PlaybackState_Shape, ParticleSystem_PlaybackState_Trail, ParticleSystem_RotationBySpeedModule,
1656    ParticleSystem_RotationOverLifetimeModule, ParticleSystem_ShapeModule, ParticleSystem_SizeBySpeedModule, ParticleSystem_SizeOverLifetimeModule,
1657    ParticleSystem_SubEmittersModule, ParticleSystem_TextureSheetAnimationModule, ParticleSystem_TrailModule, ParticleSystem_Trails,
1658    ParticleSystem_TriggerModule, ParticleSystem_VelocityOverLifetimeModule,
1659};
1660#[cfg(any(feature = "unity_engine-particlesystemcullingmode-types"))]
1661pub mod particlesystemcullingmode;
1662#[cfg(feature = "unity_engine-particlesystemcullingmode-types")]
1663pub use particlesystemcullingmode::ParticleSystemCullingMode;
1664#[cfg(any(feature = "unity_engine-particlesystemcurvemode-types"))]
1665pub mod particlesystemcurvemode;
1666#[cfg(feature = "unity_engine-particlesystemcurvemode-types")]
1667pub use particlesystemcurvemode::ParticleSystemCurveMode;
1668#[cfg(any(feature = "unity_engine-particlesystemcustomdata-types"))]
1669pub mod particlesystemcustomdata;
1670#[cfg(feature = "unity_engine-particlesystemcustomdata-types")]
1671pub use particlesystemcustomdata::ParticleSystemCustomData;
1672#[cfg(any(feature = "unity_engine-particlesystemforcefield-types"))]
1673pub mod particlesystemforcefield;
1674#[cfg(feature = "unity_engine-particlesystemforcefield")]
1675pub use particlesystemforcefield::IParticleSystemForceFieldMethods;
1676#[cfg(feature = "unity_engine-particlesystemforcefield-types")]
1677pub use particlesystemforcefield::{IParticleSystemForceField, ParticleSystemForceField};
1678#[cfg(any(feature = "unity_engine-particlesystemforcefieldshape-types"))]
1679pub mod particlesystemforcefieldshape;
1680#[cfg(feature = "unity_engine-particlesystemforcefieldshape-types")]
1681pub use particlesystemforcefieldshape::ParticleSystemForceFieldShape;
1682#[cfg(any(feature = "unity_engine-particlesystemgradientmode-types"))]
1683pub mod particlesystemgradientmode;
1684#[cfg(feature = "unity_engine-particlesystemgradientmode-types")]
1685pub use particlesystemgradientmode::ParticleSystemGradientMode;
1686#[cfg(any(feature = "unity_engine-particlesystemrenderer-types"))]
1687pub mod particlesystemrenderer;
1688#[cfg(feature = "unity_engine-particlesystemrenderer")]
1689pub use particlesystemrenderer::IParticleSystemRendererMethods;
1690#[cfg(feature = "unity_engine-particlesystemrenderer-types")]
1691pub use particlesystemrenderer::{IParticleSystemRenderer, ParticleSystemRenderer};
1692#[cfg(any(feature = "unity_engine-particlesystemrendermode-types"))]
1693pub mod particlesystemrendermode;
1694#[cfg(feature = "unity_engine-particlesystemrendermode-types")]
1695pub use particlesystemrendermode::ParticleSystemRenderMode;
1696#[cfg(any(feature = "unity_engine-particlesystemrenderspace-types"))]
1697pub mod particlesystemrenderspace;
1698#[cfg(feature = "unity_engine-particlesystemrenderspace-types")]
1699pub use particlesystemrenderspace::ParticleSystemRenderSpace;
1700#[cfg(any(feature = "unity_engine-particlesystemscalingmode-types"))]
1701pub mod particlesystemscalingmode;
1702#[cfg(feature = "unity_engine-particlesystemscalingmode-types")]
1703pub use particlesystemscalingmode::ParticleSystemScalingMode;
1704#[cfg(any(feature = "unity_engine-particlesystemshapetype-types"))]
1705pub mod particlesystemshapetype;
1706#[cfg(feature = "unity_engine-particlesystemshapetype-types")]
1707pub use particlesystemshapetype::ParticleSystemShapeType;
1708#[cfg(any(feature = "unity_engine-particlesystemsimulationspace-types"))]
1709pub mod particlesystemsimulationspace;
1710#[cfg(feature = "unity_engine-particlesystemsimulationspace-types")]
1711pub use particlesystemsimulationspace::ParticleSystemSimulationSpace;
1712#[cfg(any(feature = "unity_engine-particlesystemsortmode-types"))]
1713pub mod particlesystemsortmode;
1714#[cfg(feature = "unity_engine-particlesystemsortmode-types")]
1715pub use particlesystemsortmode::ParticleSystemSortMode;
1716#[cfg(any(feature = "unity_engine-particlesystemstopaction-types"))]
1717pub mod particlesystemstopaction;
1718#[cfg(feature = "unity_engine-particlesystemstopaction-types")]
1719pub use particlesystemstopaction::ParticleSystemStopAction;
1720#[cfg(any(feature = "unity_engine-particlesystemstopbehavior-types"))]
1721pub mod particlesystemstopbehavior;
1722#[cfg(feature = "unity_engine-particlesystemstopbehavior-types")]
1723pub use particlesystemstopbehavior::ParticleSystemStopBehavior;
1724#[cfg(any(feature = "unity_engine-particlesystemvertexstream-types"))]
1725pub mod particlesystemvertexstream;
1726#[cfg(feature = "unity_engine-particlesystemvertexstream-types")]
1727pub use particlesystemvertexstream::ParticleSystemVertexStream;
1728#[cfg(any(feature = "unity_engine-particlesystemvertexstreams-types"))]
1729pub mod particlesystemvertexstreams;
1730#[cfg(feature = "unity_engine-particlesystemvertexstreams-types")]
1731pub use particlesystemvertexstreams::ParticleSystemVertexStreams;
1732#[cfg(any(feature = "unity_engine-physicmaterial-types"))]
1733pub mod physicmaterial;
1734#[cfg(feature = "unity_engine-physicmaterial")]
1735pub use physicmaterial::IPhysicMaterialMethods;
1736#[cfg(feature = "unity_engine-physicmaterial-types")]
1737pub use physicmaterial::{IPhysicMaterial, PhysicMaterial};
1738#[cfg(any(feature = "unity_engine-physicmaterialcombine-types"))]
1739pub mod physicmaterialcombine;
1740#[cfg(feature = "unity_engine-physicmaterialcombine-types")]
1741pub use physicmaterialcombine::PhysicMaterialCombine;
1742#[cfg(any(feature = "unity_engine-physics-types"))]
1743pub mod physics;
1744#[cfg(feature = "unity_engine-physics-types")]
1745pub use physics::{IPhysics, Physics};
1746#[cfg(any(feature = "unity_engine-physics2d-types"))]
1747pub mod physics2d;
1748#[cfg(feature = "unity_engine-physics2d-types")]
1749pub use physics2d::{IPhysics2D, Physics2D};
1750#[cfg(any(feature = "unity_engine-physicsscene-types"))]
1751pub mod physicsscene;
1752#[cfg(feature = "unity_engine-physicsscene-types")]
1753pub use physicsscene::PhysicsScene;
1754#[cfg(any(feature = "unity_engine-physicsscene2d-types"))]
1755pub mod physicsscene2d;
1756#[cfg(feature = "unity_engine-physicsscene2d-types")]
1757pub use physicsscene2d::PhysicsScene2D;
1758#[cfg(any(feature = "unity_engine-plane-types"))]
1759pub mod plane;
1760#[cfg(feature = "unity_engine-plane-types")]
1761pub use plane::Plane;
1762#[cfg(any(
1763    feature = "unity_engine-playables-animationplayableutilities-types",
1764    feature = "unity_engine-playables-directorupdatemode-types",
1765    feature = "unity_engine-playables-directorwrapmode-types",
1766    feature = "unity_engine-playables-framedata-types",
1767    feature = "unity_engine-playables-inotification-types",
1768    feature = "unity_engine-playables-inotificationreceiver-types",
1769    feature = "unity_engine-playables-iplayable_interface-types",
1770    feature = "unity_engine-playables-iplayableasset_interface-types",
1771    feature = "unity_engine-playables-iplayablebehaviour_interface-types",
1772    feature = "unity_engine-playables-iplayableoutput_interface-types",
1773    feature = "unity_engine-playables-playable-types",
1774    feature = "unity_engine-playables-playableasset-types",
1775    feature = "unity_engine-playables-playablebehaviour-types",
1776    feature = "unity_engine-playables-playablebinding-types",
1777    feature = "unity_engine-playables-playabledirector-types",
1778    feature = "unity_engine-playables-playableextensions-types",
1779    feature = "unity_engine-playables-playablegraph-types",
1780    feature = "unity_engine-playables-playablehandle-types",
1781    feature = "unity_engine-playables-playableoutput-types",
1782    feature = "unity_engine-playables-playableoutputextensions-types",
1783    feature = "unity_engine-playables-playableoutputhandle-types",
1784    feature = "unity_engine-playables-playabletraversalmode-types",
1785    feature = "unity_engine-playables-playstate-types",
1786    feature = "unity_engine-playables-scriptplayable_1-types",
1787    feature = "unity_engine-playables-scriptplayablebinding-types",
1788    feature = "unity_engine-playables-scriptplayableoutput-types"
1789))]
1790pub mod playables;
1791#[cfg(any(
1792    feature = "unity_engine-player_loop-earlyupdate-types",
1793    feature = "unity_engine-player_loop-fixedupdate-types",
1794    feature = "unity_engine-player_loop-initialization-types",
1795    feature = "unity_engine-player_loop-postlateupdate-types",
1796    feature = "unity_engine-player_loop-prelateupdate-types",
1797    feature = "unity_engine-player_loop-preupdate-types",
1798    feature = "unity_engine-player_loop-timeupdate-types",
1799    feature = "unity_engine-player_loop-update-types"
1800))]
1801pub mod player_loop;
1802#[cfg(any(feature = "unity_engine-playerconnectioninternal-types"))]
1803pub mod playerconnectioninternal;
1804#[cfg(feature = "unity_engine-playerconnectioninternal")]
1805pub use playerconnectioninternal::IPlayerConnectionInternalMethods;
1806#[cfg(feature = "unity_engine-playerconnectioninternal-types")]
1807pub use playerconnectioninternal::{IPlayerConnectionInternal, PlayerConnectionInternal};
1808#[cfg(any(feature = "unity_engine-playerprefs-types"))]
1809pub mod playerprefs;
1810#[cfg(feature = "unity_engine-playerprefs-types")]
1811pub use playerprefs::{IPlayerPrefs, PlayerPrefs};
1812#[cfg(any(feature = "unity_engine-playmode-types"))]
1813pub mod playmode;
1814#[cfg(feature = "unity_engine-playmode-types")]
1815pub use playmode::PlayMode;
1816#[cfg(any(feature = "unity_engine-pointertype-types"))]
1817pub mod pointertype;
1818#[cfg(feature = "unity_engine-pointertype-types")]
1819pub use pointertype::PointerType;
1820#[cfg(any(feature = "unity_engine-polygoncollider2d-types"))]
1821pub mod polygoncollider2d;
1822#[cfg(feature = "unity_engine-polygoncollider2d")]
1823pub use polygoncollider2d::IPolygonCollider2DMethods;
1824#[cfg(feature = "unity_engine-polygoncollider2d-types")]
1825pub use polygoncollider2d::{IPolygonCollider2D, PolygonCollider2D};
1826#[cfg(any(feature = "unity_engine-preferbinaryserialization-types"))]
1827pub mod preferbinaryserialization;
1828#[cfg(feature = "unity_engine-preferbinaryserialization-types")]
1829pub use preferbinaryserialization::{IPreferBinarySerialization, PreferBinarySerialization};
1830#[cfg(any(feature = "unity_engine-preloaddata-types"))]
1831pub mod preloaddata;
1832#[cfg(feature = "unity_engine-preloaddata")]
1833pub use preloaddata::IPreloadDataMethods;
1834#[cfg(feature = "unity_engine-preloaddata-types")]
1835pub use preloaddata::{IPreloadData, PreloadData};
1836#[cfg(any(feature = "unity_engine-primitivetype-types"))]
1837pub mod primitivetype;
1838#[cfg(feature = "unity_engine-primitivetype-types")]
1839pub use primitivetype::PrimitiveType;
1840#[cfg(any(
1841    feature = "unity_engine-profiling-customsampler-types",
1842    feature = "unity_engine-profiling-experimental-debugscreencapture-types",
1843    feature = "unity_engine-profiling-memory-experimental-memoryprofiler-types",
1844    feature = "unity_engine-profiling-memory-experimental-metadata-types",
1845    feature = "unity_engine-profiling-profiler-types",
1846    feature = "unity_engine-profiling-recorder-types",
1847    feature = "unity_engine-profiling-sampler-types"
1848))]
1849pub mod profiling;
1850#[cfg(any(feature = "unity_engine-projector-types"))]
1851pub mod projector;
1852#[cfg(feature = "unity_engine-projector")]
1853pub use projector::IProjectorMethods;
1854#[cfg(feature = "unity_engine-projector-types")]
1855pub use projector::{IProjector, Projector};
1856#[cfg(any(feature = "unity_engine-propertyattribute-types"))]
1857pub mod propertyattribute;
1858#[cfg(feature = "unity_engine-propertyattribute")]
1859pub use propertyattribute::IPropertyAttributeMethods;
1860#[cfg(feature = "unity_engine-propertyattribute-types")]
1861pub use propertyattribute::{IPropertyAttribute, PropertyAttribute};
1862#[cfg(any(feature = "unity_engine-propertyname-types"))]
1863pub mod propertyname;
1864#[cfg(feature = "unity_engine-propertyname-types")]
1865pub use propertyname::PropertyName;
1866#[cfg(any(feature = "unity_engine-propertynameutils-types"))]
1867pub mod propertynameutils;
1868#[cfg(feature = "unity_engine-propertynameutils-types")]
1869pub use propertynameutils::{IPropertyNameUtils, PropertyNameUtils};
1870#[cfg(any(feature = "unity_engine-qualitysettings-types"))]
1871pub mod qualitysettings;
1872#[cfg(feature = "unity_engine-qualitysettings-types")]
1873pub use qualitysettings::{IQualitySettings, QualitySettings};
1874#[cfg(any(feature = "unity_engine-quaternion-types"))]
1875pub mod quaternion;
1876#[cfg(feature = "unity_engine-quaternion-types")]
1877pub use quaternion::Quaternion;
1878#[cfg(any(feature = "unity_engine-querytriggerinteraction-types"))]
1879pub mod querytriggerinteraction;
1880#[cfg(feature = "unity_engine-querytriggerinteraction-types")]
1881pub use querytriggerinteraction::QueryTriggerInteraction;
1882#[cfg(any(feature = "unity_engine-queuemode-types"))]
1883pub mod queuemode;
1884#[cfg(feature = "unity_engine-queuemode-types")]
1885pub use queuemode::QueueMode;
1886#[cfg(any(feature = "unity_engine-random-types"))]
1887pub mod random;
1888#[cfg(feature = "unity_engine-random-types")]
1889pub use random::{IRandom, Random};
1890#[cfg(any(feature = "unity_engine-rangeattribute-types"))]
1891pub mod rangeattribute;
1892#[cfg(feature = "unity_engine-rangeattribute")]
1893pub use rangeattribute::IRangeAttributeMethods;
1894#[cfg(feature = "unity_engine-rangeattribute-types")]
1895pub use rangeattribute::{IRangeAttribute, RangeAttribute};
1896#[cfg(any(feature = "unity_engine-rangeint-types"))]
1897pub mod rangeint;
1898#[cfg(feature = "unity_engine-rangeint-types")]
1899pub use rangeint::RangeInt;
1900#[cfg(any(feature = "unity_engine-ray-types"))]
1901pub mod ray;
1902#[cfg(feature = "unity_engine-ray-types")]
1903pub use ray::Ray;
1904#[cfg(any(feature = "unity_engine-raycasthit-types"))]
1905pub mod raycasthit;
1906#[cfg(feature = "unity_engine-raycasthit-types")]
1907pub use raycasthit::RaycastHit;
1908#[cfg(any(feature = "unity_engine-raycasthit2d-types"))]
1909pub mod raycasthit2d;
1910#[cfg(feature = "unity_engine-raycasthit2d-types")]
1911pub use raycasthit2d::RaycastHit2D;
1912#[cfg(any(feature = "unity_engine-rect-types"))]
1913pub mod rect;
1914#[cfg(feature = "unity_engine-rect-types")]
1915pub use rect::Rect;
1916#[cfg(any(feature = "unity_engine-rectint-types"))]
1917pub mod rectint;
1918#[cfg(feature = "unity_engine-rectint-types")]
1919pub use rectint::RectInt;
1920#[cfg(any(feature = "unity_engine-rectoffset-types"))]
1921pub mod rectoffset;
1922#[cfg(feature = "unity_engine-rectoffset")]
1923pub use rectoffset::IRectOffsetMethods;
1924#[cfg(feature = "unity_engine-rectoffset-types")]
1925pub use rectoffset::{IRectOffset, RectOffset};
1926#[cfg(any(feature = "unity_engine-recttransform-types"))]
1927pub mod recttransform;
1928#[cfg(feature = "unity_engine-recttransform-types")]
1929pub use recttransform::{
1930    IRectTransform, IRectTransform_ReapplyDrivenProperties, RectTransform, RectTransform_Axis, RectTransform_Edge,
1931    RectTransform_ReapplyDrivenProperties,
1932};
1933#[cfg(feature = "unity_engine-recttransform")]
1934pub use recttransform::{IRectTransformMethods, IRectTransform_ReapplyDrivenPropertiesMethods};
1935#[cfg(any(feature = "unity_engine-recttransformutility-types"))]
1936pub mod recttransformutility;
1937#[cfg(feature = "unity_engine-recttransformutility-types")]
1938pub use recttransformutility::{IRectTransformUtility, RectTransformUtility};
1939#[cfg(any(feature = "unity_engine-reflectionprobe-types"))]
1940pub mod reflectionprobe;
1941#[cfg(feature = "unity_engine-reflectionprobe")]
1942pub use reflectionprobe::IReflectionProbeMethods;
1943#[cfg(feature = "unity_engine-reflectionprobe-types")]
1944pub use reflectionprobe::{IReflectionProbe, ReflectionProbe, ReflectionProbe_ReflectionProbeEvent};
1945#[cfg(any(feature = "unity_engine-renderbuffer-types"))]
1946pub mod renderbuffer;
1947#[cfg(feature = "unity_engine-renderbuffer-types")]
1948pub use renderbuffer::RenderBuffer;
1949#[cfg(any(feature = "unity_engine-renderer-types"))]
1950pub mod renderer;
1951#[cfg(feature = "unity_engine-renderer")]
1952pub use renderer::IRendererMethods;
1953#[cfg(feature = "unity_engine-renderer-types")]
1954pub use renderer::{IRenderer, Renderer};
1955#[cfg(any(
1956    feature = "unity_engine-rendering-ambientmode-types",
1957    feature = "unity_engine-rendering-animationcurveparameter-types",
1958    feature = "unity_engine-rendering-batchcullingcontext-types",
1959    feature = "unity_engine-rendering-batchrenderercullingoutput-types",
1960    feature = "unity_engine-rendering-batchrenderergroup-types",
1961    feature = "unity_engine-rendering-batchvisibility-types",
1962    feature = "unity_engine-rendering-bitarray128-types",
1963    feature = "unity_engine-rendering-bitarray16-types",
1964    feature = "unity_engine-rendering-bitarray256-types",
1965    feature = "unity_engine-rendering-bitarray32-types",
1966    feature = "unity_engine-rendering-bitarray64-types",
1967    feature = "unity_engine-rendering-bitarray8-types",
1968    feature = "unity_engine-rendering-bitarrayutilities-types",
1969    feature = "unity_engine-rendering-blendmode-types",
1970    feature = "unity_engine-rendering-blendop-types",
1971    feature = "unity_engine-rendering-blendstate-types",
1972    feature = "unity_engine-rendering-boolparameter-types",
1973    feature = "unity_engine-rendering-bufferedrthandlesystem-types",
1974    feature = "unity_engine-rendering-builtinrendertexturetype-types",
1975    feature = "unity_engine-rendering-builtinshaderdefine-types",
1976    feature = "unity_engine-rendering-cameracapturebridge-types",
1977    feature = "unity_engine-rendering-cameraevent-types",
1978    feature = "unity_engine-rendering-cameraeventutils-types",
1979    feature = "unity_engine-rendering-cameraproperties-types",
1980    feature = "unity_engine-rendering-cameraswitcher-types",
1981    feature = "unity_engine-rendering-clampedfloatparameter-types",
1982    feature = "unity_engine-rendering-clampedintparameter-types",
1983    feature = "unity_engine-rendering-clearflag-types",
1984    feature = "unity_engine-rendering-colorparameter-types",
1985    feature = "unity_engine-rendering-colorutils-types",
1986    feature = "unity_engine-rendering-colorwritemask-types",
1987    feature = "unity_engine-rendering-commandbuffer-types",
1988    feature = "unity_engine-rendering-commandbufferexecutionflags-types",
1989    feature = "unity_engine-rendering-commandbufferextensions-types",
1990    feature = "unity_engine-rendering-commandbufferpool-types",
1991    feature = "unity_engine-rendering-comparefunction-types",
1992    feature = "unity_engine-rendering-componentsingleton_1-types",
1993    feature = "unity_engine-rendering-computequeuetype-types",
1994    feature = "unity_engine-rendering-constantbuffer-types",
1995    feature = "unity_engine-rendering-copytexturesupport-types",
1996    feature = "unity_engine-rendering-corecameravalues-types",
1997    feature = "unity_engine-rendering-corematrixutils-types",
1998    feature = "unity_engine-rendering-coreunsafeutils-types",
1999    feature = "unity_engine-rendering-coreutils-types",
2000    feature = "unity_engine-rendering-cubemapparameter-types",
2001    feature = "unity_engine-rendering-cullingallocationinfo-types",
2002    feature = "unity_engine-rendering-cullingoptions-types",
2003    feature = "unity_engine-rendering-cullingresults-types",
2004    feature = "unity_engine-rendering-cullmode-types",
2005    feature = "unity_engine-rendering-debugaction-types",
2006    feature = "unity_engine-rendering-debugactiondesc-types",
2007    feature = "unity_engine-rendering-debugactionrepeatmode-types",
2008    feature = "unity_engine-rendering-debugactionstate-types",
2009    feature = "unity_engine-rendering-debugmanager-types",
2010    feature = "unity_engine-rendering-debugshapes-types",
2011    feature = "unity_engine-rendering-debugui-types",
2012    feature = "unity_engine-rendering-debugupdater-types",
2013    feature = "unity_engine-rendering-defaultreflectionmode-types",
2014    feature = "unity_engine-rendering-delegateutility-types",
2015    feature = "unity_engine-rendering-depthbits-types",
2016    feature = "unity_engine-rendering-depthstate-types",
2017    feature = "unity_engine-rendering-dictionarypool_2-types",
2018    feature = "unity_engine-rendering-displayinfoattribute-types",
2019    feature = "unity_engine-rendering-distancemetric-types",
2020    feature = "unity_engine-rendering-documentation-types",
2021    feature = "unity_engine-rendering-documentationinfo-types",
2022    feature = "unity_engine-rendering-drawingsettings-types",
2023    feature = "unity_engine-rendering-drawrendererflags-types",
2024    feature = "unity_engine-rendering-dynamicarray_1-types",
2025    feature = "unity_engine-rendering-dynamicresolutionhandler-types",
2026    feature = "unity_engine-rendering-dynamicresolutiontype-types",
2027    feature = "unity_engine-rendering-dynamicresscalepolicytype-types",
2028    feature = "unity_engine-rendering-dynamicresupscalefilter-types",
2029    feature = "unity_engine-rendering-fastmemoryflags-types",
2030    feature = "unity_engine-rendering-fieldpacking-types",
2031    feature = "unity_engine-rendering-fieldprecision-types",
2032    feature = "unity_engine-rendering-filteringsettings-types",
2033    feature = "unity_engine-rendering-floatparameter-types",
2034    feature = "unity_engine-rendering-floatrangeparameter-types",
2035    feature = "unity_engine-rendering-freecamera-types",
2036    feature = "unity_engine-rendering-generatehlsl-types",
2037    feature = "unity_engine-rendering-genericpool_1-types",
2038    feature = "unity_engine-rendering-gizmosubset-types",
2039    feature = "unity_engine-rendering-globaldynamicresolutionsettings-types",
2040    feature = "unity_engine-rendering-graphicsdevicetype-types",
2041    feature = "unity_engine-rendering-graphicsfence-types",
2042    feature = "unity_engine-rendering-graphicsfencetype-types",
2043    feature = "unity_engine-rendering-graphicssettings-types",
2044    feature = "unity_engine-rendering-graphicstier-types",
2045    feature = "unity_engine-rendering-hablecurve-types",
2046    feature = "unity_engine-rendering-haltonsequence-types",
2047    feature = "unity_engine-rendering-hashsetpool_1-types",
2048    feature = "unity_engine-rendering-hlslarray-types",
2049    feature = "unity_engine-rendering-ibitarray-types",
2050    feature = "unity_engine-rendering-idebugdata-types",
2051    feature = "unity_engine-rendering-indexformat-types",
2052    feature = "unity_engine-rendering-intparameter-types",
2053    feature = "unity_engine-rendering-ivirtualtexturingenabledrenderpipeline-types",
2054    feature = "unity_engine-rendering-layermaskparameter-types",
2055    feature = "unity_engine-rendering-lightevent-types",
2056    feature = "unity_engine-rendering-lightshadowresolution-types",
2057    feature = "unity_engine-rendering-listbuffer_1-types",
2058    feature = "unity_engine-rendering-listbufferextensions-types",
2059    feature = "unity_engine-rendering-listchangedeventargs_1-types",
2060    feature = "unity_engine-rendering-listchangedeventhandler_1-types",
2061    feature = "unity_engine-rendering-listpool_1_2-types",
2062    feature = "unity_engine-rendering-lodparameters-types",
2063    feature = "unity_engine-rendering-look_dev-idataprovider-types",
2064    feature = "unity_engine-rendering-look_dev-sky-types",
2065    feature = "unity_engine-rendering-look_dev-stageruntimeinterface-types",
2066    feature = "unity_engine-rendering-lwrp-lightweightrenderpipeline-types",
2067    feature = "unity_engine-rendering-lwrp-lightweightrenderpipelineasset-types",
2068    feature = "unity_engine-rendering-lwrp-lightweightrenderpipelineeditorresources-types",
2069    feature = "unity_engine-rendering-lwrp-lwrpadditionalcameradata-types",
2070    feature = "unity_engine-rendering-lwrp-lwrpadditionallightdata-types",
2071    feature = "unity_engine-rendering-materialquality-types",
2072    feature = "unity_engine-rendering-materialqualityutilities-types",
2073    feature = "unity_engine-rendering-maxfloatparameter-types",
2074    feature = "unity_engine-rendering-maxintparameter-types",
2075    feature = "unity_engine-rendering-meshupdateflags-types",
2076    feature = "unity_engine-rendering-minfloatparameter-types",
2077    feature = "unity_engine-rendering-minintparameter-types",
2078    feature = "unity_engine-rendering-mousepositiondebug-types",
2079    feature = "unity_engine-rendering-msaasamples-types",
2080    feature = "unity_engine-rendering-nointerpclampedfloatparameter-types",
2081    feature = "unity_engine-rendering-nointerpclampedintparameter-types",
2082    feature = "unity_engine-rendering-nointerpcolorparameter-types",
2083    feature = "unity_engine-rendering-nointerpcubemapparameter-types",
2084    feature = "unity_engine-rendering-nointerpfloatparameter-types",
2085    feature = "unity_engine-rendering-nointerpfloatrangeparameter-types",
2086    feature = "unity_engine-rendering-nointerpintparameter-types",
2087    feature = "unity_engine-rendering-nointerpmaxfloatparameter-types",
2088    feature = "unity_engine-rendering-nointerpmaxintparameter-types",
2089    feature = "unity_engine-rendering-nointerpminfloatparameter-types",
2090    feature = "unity_engine-rendering-nointerpminintparameter-types",
2091    feature = "unity_engine-rendering-nointerprendertextureparameter-types",
2092    feature = "unity_engine-rendering-nointerptextureparameter-types",
2093    feature = "unity_engine-rendering-nointerpvector2parameter-types",
2094    feature = "unity_engine-rendering-nointerpvector3parameter-types",
2095    feature = "unity_engine-rendering-nointerpvector4parameter-types",
2096    feature = "unity_engine-rendering-objectparameter_1-types",
2097    feature = "unity_engine-rendering-objectpool_1_2-types",
2098    feature = "unity_engine-rendering-observablelist_1-types",
2099    feature = "unity_engine-rendering-ondemandrendering-types",
2100    feature = "unity_engine-rendering-opaquesortmode-types",
2101    feature = "unity_engine-rendering-openglesversion-types",
2102    feature = "unity_engine-rendering-packingattribute-types",
2103    feature = "unity_engine-rendering-packingrules-types",
2104    feature = "unity_engine-rendering-passtype-types",
2105    feature = "unity_engine-rendering-performdynamicres-types",
2106    feature = "unity_engine-rendering-perobjectdata-types",
2107    feature = "unity_engine-rendering-profilingsample-types",
2108    feature = "unity_engine-rendering-profilingsampler-types",
2109    feature = "unity_engine-rendering-profilingscope-types",
2110    feature = "unity_engine-rendering-rasterstate-types",
2111    feature = "unity_engine-rendering-reflectionprobeclearflags-types",
2112    feature = "unity_engine-rendering-reflectionprobemode-types",
2113    feature = "unity_engine-rendering-reflectionproberefreshmode-types",
2114    feature = "unity_engine-rendering-reflectionprobesortingcriteria-types",
2115    feature = "unity_engine-rendering-reflectionprobetimeslicingmode-types",
2116    feature = "unity_engine-rendering-reflectionprobetype-types",
2117    feature = "unity_engine-rendering-reloadattribute-types",
2118    feature = "unity_engine-rendering-reloadgroupattribute-types",
2119    feature = "unity_engine-rendering-renderbufferloadaction-types",
2120    feature = "unity_engine-rendering-renderbufferstoreaction-types",
2121    feature = "unity_engine-rendering-renderpipeline-types",
2122    feature = "unity_engine-rendering-renderpipelineasset-types",
2123    feature = "unity_engine-rendering-renderpipelinemanager-types",
2124    feature = "unity_engine-rendering-renderqueuerange-types",
2125    feature = "unity_engine-rendering-renderstateblock-types",
2126    feature = "unity_engine-rendering-renderstatemask-types",
2127    feature = "unity_engine-rendering-rendertargetblendstate-types",
2128    feature = "unity_engine-rendering-rendertargetflags-types",
2129    feature = "unity_engine-rendering-rendertargetidentifier-types",
2130    feature = "unity_engine-rendering-rendertextureparameter-types",
2131    feature = "unity_engine-rendering-rendertexturesubelement-types",
2132    feature = "unity_engine-rendering-rthandle-types",
2133    feature = "unity_engine-rendering-rthandleproperties-types",
2134    feature = "unity_engine-rendering-rthandles-types",
2135    feature = "unity_engine-rendering-rthandlesystem-types",
2136    feature = "unity_engine-rendering-scalefunc-types",
2137    feature = "unity_engine-rendering-scriptablecullingparameters-types",
2138    feature = "unity_engine-rendering-scriptablerendercontext-types",
2139    feature = "unity_engine-rendering-serializeddictionary_2-types",
2140    feature = "unity_engine-rendering-shadergenuint4-types",
2141    feature = "unity_engine-rendering-shaderhardwaretier-types",
2142    feature = "unity_engine-rendering-shaderkeyword-types",
2143    feature = "unity_engine-rendering-shaderpropertyflags-types",
2144    feature = "unity_engine-rendering-shaderpropertytype-types",
2145    feature = "unity_engine-rendering-shadertagid-types",
2146    feature = "unity_engine-rendering-shadowcastingmode-types",
2147    feature = "unity_engine-rendering-shadowdrawingsettings-types",
2148    feature = "unity_engine-rendering-shadowmappass-types",
2149    feature = "unity_engine-rendering-shadowsamplingmode-types",
2150    feature = "unity_engine-rendering-shadowsplitdata-types",
2151    feature = "unity_engine-rendering-singlepassstereomode-types",
2152    feature = "unity_engine-rendering-sortingcriteria-types",
2153    feature = "unity_engine-rendering-sortinglayerrange-types",
2154    feature = "unity_engine-rendering-sortingsettings-types",
2155    feature = "unity_engine-rendering-sphericalharmonicsl2-types",
2156    feature = "unity_engine-rendering-stencilop-types",
2157    feature = "unity_engine-rendering-stencilstate-types",
2158    feature = "unity_engine-rendering-submeshdescriptor-types",
2159    feature = "unity_engine-rendering-supportedrenderingfeatures-types",
2160    feature = "unity_engine-rendering-surfacedataattributes-types",
2161    feature = "unity_engine-rendering-synchronisationstage-types",
2162    feature = "unity_engine-rendering-synchronisationstageflags-types",
2163    feature = "unity_engine-rendering-texturecurve-types",
2164    feature = "unity_engine-rendering-texturecurveparameter-types",
2165    feature = "unity_engine-rendering-texturedimension-types",
2166    feature = "unity_engine-rendering-textureparameter-types",
2167    feature = "unity_engine-rendering-texturexr-types",
2168    feature = "unity_engine-rendering-tilelayoututils-types",
2169    feature = "unity_engine-rendering-tprofilingsampler_1-types",
2170    feature = "unity_engine-rendering-ui-debuguihandlerbitfield-types",
2171    feature = "unity_engine-rendering-ui-debuguihandlerbutton-types",
2172    feature = "unity_engine-rendering-ui-debuguihandlercanvas-types",
2173    feature = "unity_engine-rendering-ui-debuguihandlercolor-types",
2174    feature = "unity_engine-rendering-ui-debuguihandlercontainer-types",
2175    feature = "unity_engine-rendering-ui-debuguihandlerenumfield-types",
2176    feature = "unity_engine-rendering-ui-debuguihandlerenumhistory-types",
2177    feature = "unity_engine-rendering-ui-debuguihandlerfloatfield-types",
2178    feature = "unity_engine-rendering-ui-debuguihandlerfoldout-types",
2179    feature = "unity_engine-rendering-ui-debuguihandlergroup-types",
2180    feature = "unity_engine-rendering-ui-debuguihandlerhbox-types",
2181    feature = "unity_engine-rendering-ui-debuguihandlerindirectfloatfield-types",
2182    feature = "unity_engine-rendering-ui-debuguihandlerindirecttoggle-types",
2183    feature = "unity_engine-rendering-ui-debuguihandlerintfield-types",
2184    feature = "unity_engine-rendering-ui-debuguihandlerpanel-types",
2185    feature = "unity_engine-rendering-ui-debuguihandlerpersistentcanvas-types",
2186    feature = "unity_engine-rendering-ui-debuguihandlerrow-types",
2187    feature = "unity_engine-rendering-ui-debuguihandlertoggle-types",
2188    feature = "unity_engine-rendering-ui-debuguihandlertogglehistory-types",
2189    feature = "unity_engine-rendering-ui-debuguihandleruintfield-types",
2190    feature = "unity_engine-rendering-ui-debuguihandlervalue-types",
2191    feature = "unity_engine-rendering-ui-debuguihandlervbox-types",
2192    feature = "unity_engine-rendering-ui-debuguihandlervector2-types",
2193    feature = "unity_engine-rendering-ui-debuguihandlervector3-types",
2194    feature = "unity_engine-rendering-ui-debuguihandlervector4-types",
2195    feature = "unity_engine-rendering-ui-debuguihandlerwidget-types",
2196    feature = "unity_engine-rendering-ui-debuguiprefabbundle-types",
2197    feature = "unity_engine-rendering-ui-uifoldout-types",
2198    feature = "unity_engine-rendering-universal-antialiasingmode-types",
2199    feature = "unity_engine-rendering-universal-antialiasingquality-types",
2200    feature = "unity_engine-rendering-universal-bloom-types",
2201    feature = "unity_engine-rendering-universal-cameradata-types",
2202    feature = "unity_engine-rendering-universal-cameraextensions-types",
2203    feature = "unity_engine-rendering-universal-cameraoverrideoption-types",
2204    feature = "unity_engine-rendering-universal-camerarendertype-types",
2205    feature = "unity_engine-rendering-universal-cameratypeutility-types",
2206    feature = "unity_engine-rendering-universal-capturepass-types",
2207    feature = "unity_engine-rendering-universal-channelmixer-types",
2208    feature = "unity_engine-rendering-universal-chromaticaberration-types",
2209    feature = "unity_engine-rendering-universal-coloradjustments-types",
2210    feature = "unity_engine-rendering-universal-colorcurves-types",
2211    feature = "unity_engine-rendering-universal-colorgradingmode-types",
2212    feature = "unity_engine-rendering-universal-colorlookup-types",
2213    feature = "unity_engine-rendering-universal-componentutility-types",
2214    feature = "unity_engine-rendering-universal-custom-customcolorgrading-types",
2215    feature = "unity_engine-rendering-universal-custom-customenvset-types",
2216    feature = "unity_engine-rendering-universal-custom-customenvsetmanager-types",
2217    feature = "unity_engine-rendering-universal-custom-customforwardrenderer-types",
2218    feature = "unity_engine-rendering-universal-custom-customgradationfilter-types",
2219    feature = "unity_engine-rendering-universal-custom-customheathaze-types",
2220    feature = "unity_engine-rendering-universal-custom-customoffscreencamera-types",
2221    feature = "unity_engine-rendering-universal-custom-customradialblur-types",
2222    feature = "unity_engine-rendering-universal-custom-customrpparams-types",
2223    feature = "unity_engine-rendering-universal-custom-customshadowdata-types",
2224    feature = "unity_engine-rendering-universal-custom-decalocclusionparams-types",
2225    feature = "unity_engine-rendering-universal-custom-drawobjectcategory-types",
2226    feature = "unity_engine-rendering-universal-custom-drawobjectcategoryinfo-types",
2227    feature = "unity_engine-rendering-universal-custom-internal-custombaseopaquepass-types",
2228    feature = "unity_engine-rendering-universal-custom-internal-custombasetransparentpass-types",
2229    feature = "unity_engine-rendering-universal-custom-internal-customcharaopaquepass-types",
2230    feature = "unity_engine-rendering-universal-custom-internal-customdecalspass-types",
2231    feature = "unity_engine-rendering-universal-custom-internal-customeffectpass-types",
2232    feature = "unity_engine-rendering-universal-custom-internal-customlightocclusionpass-types",
2233    feature = "unity_engine-rendering-universal-custom-internal-custommixedresolutionpass-types",
2234    feature = "unity_engine-rendering-universal-custom-internal-customshadowcasterpass-types",
2235    feature = "unity_engine-rendering-universal-custom-internal-customshadownocasterpass-types",
2236    feature = "unity_engine-rendering-universal-custom-internal-customspecialreflectionpass-types",
2237    feature = "unity_engine-rendering-universal-custom-internal-customtranscharamaskpass-types",
2238    feature = "unity_engine-rendering-universal-custom-internal-customtransparentslayerpass-types",
2239    feature = "unity_engine-rendering-universal-custom-internal-customzprepass-types",
2240    feature = "unity_engine-rendering-universal-custom-reflectionrenderer-types",
2241    feature = "unity_engine-rendering-universal-custom-reflectionrendererdata-types",
2242    feature = "unity_engine-rendering-universal-custom-statusmodelrenderer-types",
2243    feature = "unity_engine-rendering-universal-custom-statusmodelrendererdata-types",
2244    feature = "unity_engine-rendering-universal-customcamerarenderingflag-types",
2245    feature = "unity_engine-rendering-universal-customrenderingflag-types",
2246    feature = "unity_engine-rendering-universal-customrpconstant-types",
2247    feature = "unity_engine-rendering-universal-defaultmaterialtype-types",
2248    feature = "unity_engine-rendering-universal-deferredshaderdata-types",
2249    feature = "unity_engine-rendering-universal-depthoffield-types",
2250    feature = "unity_engine-rendering-universal-depthoffieldmode-types",
2251    feature = "unity_engine-rendering-universal-depthoffieldmodeparameter-types",
2252    feature = "unity_engine-rendering-universal-disallowmultiplerendererfeature-types",
2253    feature = "unity_engine-rendering-universal-downsampling-types",
2254    feature = "unity_engine-rendering-universal-drawskyboxpass-types",
2255    feature = "unity_engine-rendering-universal-filmgrain-types",
2256    feature = "unity_engine-rendering-universal-filmgrainlookup-types",
2257    feature = "unity_engine-rendering-universal-filmgrainlookupparameter-types",
2258    feature = "unity_engine-rendering-universal-forwardrenderer-types",
2259    feature = "unity_engine-rendering-universal-forwardrendererdata-types",
2260    feature = "unity_engine-rendering-universal-internal-additionallightsshadowcasterpass-types",
2261    feature = "unity_engine-rendering-universal-internal-bitarray_2-types",
2262    feature = "unity_engine-rendering-universal-internal-colorgradinglutpass-types",
2263    feature = "unity_engine-rendering-universal-internal-copycolorpass-types",
2264    feature = "unity_engine-rendering-universal-internal-copydepthpass-types",
2265    feature = "unity_engine-rendering-universal-internal-deferredconfig-types",
2266    feature = "unity_engine-rendering-universal-internal-deferredlights-types",
2267    feature = "unity_engine-rendering-universal-internal-deferredpass-types",
2268    feature = "unity_engine-rendering-universal-internal-deferredtiler-types",
2269    feature = "unity_engine-rendering-universal-internal-depthnormalonlypass-types",
2270    feature = "unity_engine-rendering-universal-internal-depthonlypass-types",
2271    feature = "unity_engine-rendering-universal-internal-drawobjectspass-types",
2272    feature = "unity_engine-rendering-universal-internal-finalblitpass-types",
2273    feature = "unity_engine-rendering-universal-internal-forwardlights-types",
2274    feature = "unity_engine-rendering-universal-internal-gbufferpass-types",
2275    feature = "unity_engine-rendering-universal-internal-lightflag-types",
2276    feature = "unity_engine-rendering-universal-internal-mainlightshadowcasterpass-types",
2277    feature = "unity_engine-rendering-universal-internal-postprocesspass-types",
2278    feature = "unity_engine-rendering-universal-internal-screenspaceshadowresolvepass-types",
2279    feature = "unity_engine-rendering-universal-internal-sortprepunctuallight-types",
2280    feature = "unity_engine-rendering-universal-internal-stencilusage-types",
2281    feature = "unity_engine-rendering-universal-internal-tiledepthrangepass-types",
2282    feature = "unity_engine-rendering-universal-invokeonrenderobjectcallbackpass-types",
2283    feature = "unity_engine-rendering-universal-ipostprocesscomponent-types",
2284    feature = "unity_engine-rendering-universal-lensdistortion-types",
2285    feature = "unity_engine-rendering-universal-liftgammagain-types",
2286    feature = "unity_engine-rendering-universal-lightdata-types",
2287    feature = "unity_engine-rendering-universal-lightrenderingmode-types",
2288    feature = "unity_engine-rendering-universal-mixedlightingsetup-types",
2289    feature = "unity_engine-rendering-universal-motionblur-types",
2290    feature = "unity_engine-rendering-universal-motionblurmode-types",
2291    feature = "unity_engine-rendering-universal-motionblurmodeparameter-types",
2292    feature = "unity_engine-rendering-universal-motionblurquality-types",
2293    feature = "unity_engine-rendering-universal-motionblurqualityparameter-types",
2294    feature = "unity_engine-rendering-universal-msaaquality-types",
2295    feature = "unity_engine-rendering-universal-paniniprojection-types",
2296    feature = "unity_engine-rendering-universal-pipelinedebuglevel-types",
2297    feature = "unity_engine-rendering-universal-postprocessdata-types",
2298    feature = "unity_engine-rendering-universal-postprocessingdata-types",
2299    feature = "unity_engine-rendering-universal-postprocessutils-types",
2300    feature = "unity_engine-rendering-universal-pretile-types",
2301    feature = "unity_engine-rendering-universal-punctuallightdata-types",
2302    feature = "unity_engine-rendering-universal-rendereroverrideoption-types",
2303    feature = "unity_engine-rendering-universal-renderertype-types",
2304    feature = "unity_engine-rendering-universal-renderingdata-types",
2305    feature = "unity_engine-rendering-universal-renderingmode-types",
2306    feature = "unity_engine-rendering-universal-renderingutils-types",
2307    feature = "unity_engine-rendering-universal-renderpassevent-types",
2308    feature = "unity_engine-rendering-universal-rendertargethandle-types",
2309    feature = "unity_engine-rendering-universal-samplecount-types",
2310    feature = "unity_engine-rendering-universal-sceneviewdepthcopypass-types",
2311    feature = "unity_engine-rendering-universal-screenspaceambientocclusion-types",
2312    feature = "unity_engine-rendering-universal-screenspaceambientocclusionsettings-types",
2313    feature = "unity_engine-rendering-universal-scriptablerenderer-types",
2314    feature = "unity_engine-rendering-universal-scriptablerendererdata-types",
2315    feature = "unity_engine-rendering-universal-scriptablerendererfeature-types",
2316    feature = "unity_engine-rendering-universal-scriptablerenderpass-types",
2317    feature = "unity_engine-rendering-universal-scriptablerenderpassinput-types",
2318    feature = "unity_engine-rendering-universal-shaderdata-types",
2319    feature = "unity_engine-rendering-universal-shaderinput-types",
2320    feature = "unity_engine-rendering-universal-shaderkeywordstrings-types",
2321    feature = "unity_engine-rendering-universal-shaderpathid-types",
2322    feature = "unity_engine-rendering-universal-shaderpropertyid-types",
2323    feature = "unity_engine-rendering-universal-shaderutils-types",
2324    feature = "unity_engine-rendering-universal-shadervariantloglevel-types",
2325    feature = "unity_engine-rendering-universal-shadowcascadesoption-types",
2326    feature = "unity_engine-rendering-universal-shadowdata-types",
2327    feature = "unity_engine-rendering-universal-shadowquality-types",
2328    feature = "unity_engine-rendering-universal-shadowresolution_2-types",
2329    feature = "unity_engine-rendering-universal-shadowslicedata-types",
2330    feature = "unity_engine-rendering-universal-shadowsmidtoneshighlights-types",
2331    feature = "unity_engine-rendering-universal-shadowutils-types",
2332    feature = "unity_engine-rendering-universal-splittoning-types",
2333    feature = "unity_engine-rendering-universal-stencilstatedata-types",
2334    feature = "unity_engine-rendering-universal-tiledata_2-types",
2335    feature = "unity_engine-rendering-universal-tonemapping-types",
2336    feature = "unity_engine-rendering-universal-tonemappingmode-types",
2337    feature = "unity_engine-rendering-universal-tonemappingmodeparameter-types",
2338    feature = "unity_engine-rendering-universal-transparentsettingspass-types",
2339    feature = "unity_engine-rendering-universal-universaladditionalcameradata-types",
2340    feature = "unity_engine-rendering-universal-universaladditionallightdata-types",
2341    feature = "unity_engine-rendering-universal-universalrenderpipeline-types",
2342    feature = "unity_engine-rendering-universal-universalrenderpipelineasset-types",
2343    feature = "unity_engine-rendering-universal-universalrenderpipelineeditorresources-types",
2344    feature = "unity_engine-rendering-universal-urpprofileid-types",
2345    feature = "unity_engine-rendering-universal-vignette-types",
2346    feature = "unity_engine-rendering-universal-whitebalance-types",
2347    feature = "unity_engine-rendering-universal-xrlayout-types",
2348    feature = "unity_engine-rendering-universal-xrocclusionmeshpass-types",
2349    feature = "unity_engine-rendering-universal-xrpass-types",
2350    feature = "unity_engine-rendering-universal-xrpasscreateinfo-types",
2351    feature = "unity_engine-rendering-universal-xrsystem-types",
2352    feature = "unity_engine-rendering-universal-xrsystemdata-types",
2353    feature = "unity_engine-rendering-universal-xrview-types",
2354    feature = "unity_engine-rendering-universal-xrviewcreateinfo-types",
2355    feature = "unity_engine-rendering-universal-zprepassfeatureset-types",
2356    feature = "unity_engine-rendering-universal-zprepasssortingcriteria-types",
2357    feature = "unity_engine-rendering-unsafegenericpool_1-types",
2358    feature = "unity_engine-rendering-vector2parameter-types",
2359    feature = "unity_engine-rendering-vector3parameter-types",
2360    feature = "unity_engine-rendering-vector4parameter-types",
2361    feature = "unity_engine-rendering-vertexattribute-types",
2362    feature = "unity_engine-rendering-vertexattributedescriptor-types",
2363    feature = "unity_engine-rendering-vertexattributeformat-types",
2364    feature = "unity_engine-rendering-visiblelight-types",
2365    feature = "unity_engine-rendering-visiblelightflags-types",
2366    feature = "unity_engine-rendering-visiblereflectionprobe-types",
2367    feature = "unity_engine-rendering-volume-types",
2368    feature = "unity_engine-rendering-volumecomponent-types",
2369    feature = "unity_engine-rendering-volumecomponentdeprecated-types",
2370    feature = "unity_engine-rendering-volumecomponentmenu-types",
2371    feature = "unity_engine-rendering-volumeisolationscope-types",
2372    feature = "unity_engine-rendering-volumemanager-types",
2373    feature = "unity_engine-rendering-volumeparameter-types",
2374    feature = "unity_engine-rendering-volumeparameter_1-types",
2375    feature = "unity_engine-rendering-volumeprofile-types",
2376    feature = "unity_engine-rendering-volumestack-types",
2377    feature = "unity_engine-rendering-xrgraphics-types",
2378    feature = "unity_engine-rendering-xrgraphicsautomatedtests-types",
2379    feature = "unity_engine-rendering-xrutils-types"
2380))]
2381pub mod rendering;
2382#[cfg(any(feature = "unity_engine-renderingpath-types"))]
2383pub mod renderingpath;
2384#[cfg(feature = "unity_engine-renderingpath-types")]
2385pub use renderingpath::RenderingPath;
2386#[cfg(any(feature = "unity_engine-rendermode-types"))]
2387pub mod rendermode;
2388#[cfg(feature = "unity_engine-rendermode-types")]
2389pub use rendermode::RenderMode;
2390#[cfg(any(feature = "unity_engine-rendersettings-types"))]
2391pub mod rendersettings;
2392#[cfg(feature = "unity_engine-rendersettings")]
2393pub use rendersettings::IRenderSettingsMethods;
2394#[cfg(feature = "unity_engine-rendersettings-types")]
2395pub use rendersettings::{IRenderSettings, RenderSettings};
2396#[cfg(any(feature = "unity_engine-rendertexture-types"))]
2397pub mod rendertexture;
2398#[cfg(feature = "unity_engine-rendertexture")]
2399pub use rendertexture::IRenderTextureMethods;
2400#[cfg(feature = "unity_engine-rendertexture-types")]
2401pub use rendertexture::{IRenderTexture, RenderTexture};
2402#[cfg(any(feature = "unity_engine-rendertexturecreationflags-types"))]
2403pub mod rendertexturecreationflags;
2404#[cfg(feature = "unity_engine-rendertexturecreationflags-types")]
2405pub use rendertexturecreationflags::RenderTextureCreationFlags;
2406#[cfg(any(feature = "unity_engine-rendertexturedescriptor-types"))]
2407pub mod rendertexturedescriptor;
2408#[cfg(feature = "unity_engine-rendertexturedescriptor-types")]
2409pub use rendertexturedescriptor::RenderTextureDescriptor;
2410#[cfg(any(feature = "unity_engine-rendertextureformat-types"))]
2411pub mod rendertextureformat;
2412#[cfg(feature = "unity_engine-rendertextureformat-types")]
2413pub use rendertextureformat::RenderTextureFormat;
2414#[cfg(any(feature = "unity_engine-rendertexturememoryless-types"))]
2415pub mod rendertexturememoryless;
2416#[cfg(feature = "unity_engine-rendertexturememoryless-types")]
2417pub use rendertexturememoryless::RenderTextureMemoryless;
2418#[cfg(any(feature = "unity_engine-rendertexturereadwrite-types"))]
2419pub mod rendertexturereadwrite;
2420#[cfg(feature = "unity_engine-rendertexturereadwrite-types")]
2421pub use rendertexturereadwrite::RenderTextureReadWrite;
2422#[cfg(any(feature = "unity_engine-requirecomponent-types"))]
2423pub mod requirecomponent;
2424#[cfg(feature = "unity_engine-requirecomponent")]
2425pub use requirecomponent::IRequireComponentMethods;
2426#[cfg(feature = "unity_engine-requirecomponent-types")]
2427pub use requirecomponent::{IRequireComponent, RequireComponent};
2428#[cfg(any(feature = "unity_engine-resolution-types"))]
2429pub mod resolution;
2430#[cfg(feature = "unity_engine-resolution-types")]
2431pub use resolution::Resolution;
2432#[cfg(any(
2433    feature = "unity_engine-resource_management-async_operations-asyncoperationbase_1-types",
2434    feature = "unity_engine-resource_management-async_operations-asyncoperationhandle-types",
2435    feature = "unity_engine-resource_management-async_operations-asyncoperationhandle_1-types",
2436    feature = "unity_engine-resource_management-async_operations-asyncoperationstatus-types",
2437    feature = "unity_engine-resource_management-async_operations-downloadstatus-types",
2438    feature = "unity_engine-resource_management-async_operations-groupoperation-types",
2439    feature = "unity_engine-resource_management-async_operations-iasyncoperation-types",
2440    feature = "unity_engine-resource_management-async_operations-icachable-types",
2441    feature = "unity_engine-resource_management-async_operations-igenericprovideroperation-types",
2442    feature = "unity_engine-resource_management-async_operations-initalizationobjectsoperation-types",
2443    feature = "unity_engine-resource_management-async_operations-provideroperation_1-types",
2444    feature = "unity_engine-resource_management-chainoperation_2-types",
2445    feature = "unity_engine-resource_management-chainoperationtypelessdepedency_1-types",
2446    feature = "unity_engine-resource_management-diagnostics-diagnosticevent-types",
2447    feature = "unity_engine-resource_management-diagnostics-diagnosticeventcollector-types",
2448    feature = "unity_engine-resource_management-diagnostics-diagnosticeventcollectorsingleton-types",
2449    feature = "unity_engine-resource_management-exceptions-operationexception-types",
2450    feature = "unity_engine-resource_management-exceptions-providerexception-types",
2451    feature = "unity_engine-resource_management-exceptions-remoteproviderexception-types",
2452    feature = "unity_engine-resource_management-exceptions-resourcemanagerexception-types",
2453    feature = "unity_engine-resource_management-exceptions-unknownresourceproviderexception-types",
2454    feature = "unity_engine-resource_management-iupdatereceiver-types",
2455    feature = "unity_engine-resource_management-resource_locations-ilocationsizedata-types",
2456    feature = "unity_engine-resource_management-resource_locations-iresourcelocation-types",
2457    feature = "unity_engine-resource_management-resource_locations-resourcelocationbase-types",
2458    feature = "unity_engine-resource_management-resource_providers-assetbundlelocalprovider-types",
2459    feature = "unity_engine-resource_management-resource_providers-assetbundlelocalresource-types",
2460    feature = "unity_engine-resource_management-resource_providers-assetbundlemanager-types",
2461    feature = "unity_engine-resource_management-resource_providers-assetbundleprovider-types",
2462    feature = "unity_engine-resource_management-resource_providers-assetbundlerequestoptions-types",
2463    feature = "unity_engine-resource_management-resource_providers-assetbundleresource-types",
2464    feature = "unity_engine-resource_management-resource_providers-atlasspriteprovider-types",
2465    feature = "unity_engine-resource_management-resource_providers-bundledassetprovider-types",
2466    feature = "unity_engine-resource_management-resource_providers-iassetbundleresource_interface-types",
2467    feature = "unity_engine-resource_management-resource_providers-iinstanceprovider_interface-types",
2468    feature = "unity_engine-resource_management-resource_providers-instanceprovider-types",
2469    feature = "unity_engine-resource_management-resource_providers-instantiationparameters-types",
2470    feature = "unity_engine-resource_management-resource_providers-iresourceprovider-types",
2471    feature = "unity_engine-resource_management-resource_providers-isceneprovider_interface-types",
2472    feature = "unity_engine-resource_management-resource_providers-jsonassetprovider-types",
2473    feature = "unity_engine-resource_management-resource_providers-legacyresourcesprovider-types",
2474    feature = "unity_engine-resource_management-resource_providers-logger_2-types",
2475    feature = "unity_engine-resource_management-resource_providers-providehandle-types",
2476    feature = "unity_engine-resource_management-resource_providers-providerbehaviourflags-types",
2477    feature = "unity_engine-resource_management-resource_providers-providerloadrequestoptions-types",
2478    feature = "unity_engine-resource_management-resource_providers-resourceproviderbase-types",
2479    feature = "unity_engine-resource_management-resource_providers-sceneinstance-types",
2480    feature = "unity_engine-resource_management-resource_providers-sceneprovider-types",
2481    feature = "unity_engine-resource_management-resource_providers-textdataprovider-types",
2482    feature = "unity_engine-resource_management-resourcemanager-types",
2483    feature = "unity_engine-resource_management-util-asyncophandlescachekey-types",
2484    feature = "unity_engine-resource_management-util-componentsingleton_1_2-types",
2485    feature = "unity_engine-resource_management-util-defaultallocationstrategy-types",
2486    feature = "unity_engine-resource_management-util-delayedactionmanager-types",
2487    feature = "unity_engine-resource_management-util-dependenciescachekey-types",
2488    feature = "unity_engine-resource_management-util-globallinkedlistnodecache_1-types",
2489    feature = "unity_engine-resource_management-util-iallocationstrategy-types",
2490    feature = "unity_engine-resource_management-util-iinitializableobject-types",
2491    feature = "unity_engine-resource_management-util-iobjectinitializationdataprovider-types",
2492    feature = "unity_engine-resource_management-util-ioperationcachekey-types",
2493    feature = "unity_engine-resource_management-util-linkedlistnodecache_1-types",
2494    feature = "unity_engine-resource_management-util-locationcachekey-types",
2495    feature = "unity_engine-resource_management-util-locationutils-types",
2496    feature = "unity_engine-resource_management-util-lrucacheallocationstrategy-types",
2497    feature = "unity_engine-resource_management-util-objectinitializationdata-types",
2498    feature = "unity_engine-resource_management-util-resourcemanagerconfig-types",
2499    feature = "unity_engine-resource_management-util-serializedtype-types",
2500    feature = "unity_engine-resource_management-util-serializedtyperestrictionattribute-types",
2501    feature = "unity_engine-resource_management-util-unitywebrequestresult-types",
2502    feature = "unity_engine-resource_management-util-unitywebrequestutilities-types",
2503    feature = "unity_engine-resource_management-webrequestqueue-types",
2504    feature = "unity_engine-resource_management-webrequestqueueoperation-types"
2505))]
2506pub mod resource_management;
2507#[cfg(any(feature = "unity_engine-resourcerequest-types"))]
2508pub mod resourcerequest;
2509#[cfg(feature = "unity_engine-resourcerequest")]
2510pub use resourcerequest::IResourceRequestMethods;
2511#[cfg(feature = "unity_engine-resourcerequest-types")]
2512pub use resourcerequest::{IResourceRequest, ResourceRequest};
2513#[cfg(any(feature = "unity_engine-resources-types"))]
2514pub mod resources;
2515#[cfg(feature = "unity_engine-resources-types")]
2516pub use resources::{IResources, Resources};
2517#[cfg(any(feature = "unity_engine-resourcesapi-types"))]
2518pub mod resourcesapi;
2519#[cfg(feature = "unity_engine-resourcesapi")]
2520pub use resourcesapi::IResourcesAPIMethods;
2521#[cfg(feature = "unity_engine-resourcesapi-types")]
2522pub use resourcesapi::{IResourcesAPI, ResourcesAPI};
2523#[cfg(any(feature = "unity_engine-resourcesapiinternal-types"))]
2524pub mod resourcesapiinternal;
2525#[cfg(feature = "unity_engine-resourcesapiinternal-types")]
2526pub use resourcesapiinternal::{IResourcesAPIInternal, ResourcesAPIInternal};
2527#[cfg(any(feature = "unity_engine-rigidbody-types"))]
2528pub mod rigidbody;
2529#[cfg(feature = "unity_engine-rigidbody")]
2530pub use rigidbody::IRigidbodyMethods;
2531#[cfg(feature = "unity_engine-rigidbody-types")]
2532pub use rigidbody::{IRigidbody, Rigidbody};
2533#[cfg(any(feature = "unity_engine-rigidbody2d-types"))]
2534pub mod rigidbody2d;
2535#[cfg(feature = "unity_engine-rigidbody2d")]
2536pub use rigidbody2d::IRigidbody2DMethods;
2537#[cfg(feature = "unity_engine-rigidbody2d-types")]
2538pub use rigidbody2d::{IRigidbody2D, Rigidbody2D};
2539#[cfg(any(feature = "unity_engine-rigidbodyconstraints-types"))]
2540pub mod rigidbodyconstraints;
2541#[cfg(feature = "unity_engine-rigidbodyconstraints-types")]
2542pub use rigidbodyconstraints::RigidbodyConstraints;
2543#[cfg(any(feature = "unity_engine-rigidbodyinterpolation-types"))]
2544pub mod rigidbodyinterpolation;
2545#[cfg(feature = "unity_engine-rigidbodyinterpolation-types")]
2546pub use rigidbodyinterpolation::RigidbodyInterpolation;
2547#[cfg(any(feature = "unity_engine-rotationdrivemode-types"))]
2548pub mod rotationdrivemode;
2549#[cfg(feature = "unity_engine-rotationdrivemode-types")]
2550pub use rotationdrivemode::RotationDriveMode;
2551#[cfg(any(feature = "unity_engine-rotationorder-types"))]
2552pub mod rotationorder;
2553#[cfg(feature = "unity_engine-rotationorder-types")]
2554pub use rotationorder::RotationOrder;
2555#[cfg(any(feature = "unity_engine-runtimeanimatorcontroller-types"))]
2556pub mod runtimeanimatorcontroller;
2557#[cfg(feature = "unity_engine-runtimeanimatorcontroller")]
2558pub use runtimeanimatorcontroller::IRuntimeAnimatorControllerMethods;
2559#[cfg(feature = "unity_engine-runtimeanimatorcontroller-types")]
2560pub use runtimeanimatorcontroller::{IRuntimeAnimatorController, RuntimeAnimatorController};
2561#[cfg(any(feature = "unity_engine-runtimeinitializeloadtype-types"))]
2562pub mod runtimeinitializeloadtype;
2563#[cfg(feature = "unity_engine-runtimeinitializeloadtype-types")]
2564pub use runtimeinitializeloadtype::RuntimeInitializeLoadType;
2565#[cfg(any(feature = "unity_engine-runtimeinitializeonloadmethodattribute-types"))]
2566pub mod runtimeinitializeonloadmethodattribute;
2567#[cfg(feature = "unity_engine-runtimeinitializeonloadmethodattribute")]
2568pub use runtimeinitializeonloadmethodattribute::IRuntimeInitializeOnLoadMethodAttributeMethods;
2569#[cfg(feature = "unity_engine-runtimeinitializeonloadmethodattribute-types")]
2570pub use runtimeinitializeonloadmethodattribute::{IRuntimeInitializeOnLoadMethodAttribute, RuntimeInitializeOnLoadMethodAttribute};
2571#[cfg(any(feature = "unity_engine-runtimeplatform-types"))]
2572pub mod runtimeplatform;
2573#[cfg(feature = "unity_engine-runtimeplatform-types")]
2574pub use runtimeplatform::RuntimePlatform;
2575#[cfg(any(feature = "unity_engine-scalablebuffermanager-types"))]
2576pub mod scalablebuffermanager;
2577#[cfg(feature = "unity_engine-scalablebuffermanager-types")]
2578pub use scalablebuffermanager::{IScalableBufferManager, ScalableBufferManager};
2579#[cfg(any(feature = "unity_engine-scalemode-types"))]
2580pub mod scalemode;
2581#[cfg(feature = "unity_engine-scalemode-types")]
2582pub use scalemode::ScaleMode;
2583#[cfg(any(
2584    feature = "unity_engine-scene_management-loadscenemode-types",
2585    feature = "unity_engine-scene_management-loadsceneparameters-types",
2586    feature = "unity_engine-scene_management-localphysicsmode-types",
2587    feature = "unity_engine-scene_management-scene-types",
2588    feature = "unity_engine-scene_management-scenemanager-types",
2589    feature = "unity_engine-scene_management-scenemanagerapi-types",
2590    feature = "unity_engine-scene_management-scenemanagerapiinternal-types",
2591    feature = "unity_engine-scene_management-unloadsceneoptions-types"
2592))]
2593pub mod scene_management;
2594#[cfg(any(feature = "unity_engine-screen-types"))]
2595pub mod screen;
2596#[cfg(feature = "unity_engine-screen-types")]
2597pub use screen::{IScreen, Screen};
2598#[cfg(any(feature = "unity_engine-scriptableobject-types"))]
2599pub mod scriptableobject;
2600#[cfg(feature = "unity_engine-scriptableobject")]
2601pub use scriptableobject::IScriptableObjectMethods;
2602#[cfg(feature = "unity_engine-scriptableobject-types")]
2603pub use scriptableobject::{IScriptableObject, ScriptableObject};
2604#[cfg(any(
2605    feature = "unity_engine-scripting-api_updating-apiupdaterruntimehelpers-types",
2606    feature = "unity_engine-scripting-api_updating-movedfromattribute-types",
2607    feature = "unity_engine-scripting-api_updating-movedfromattributedata-types",
2608    feature = "unity_engine-scripting-garbagecollector-types",
2609    feature = "unity_engine-scripting-preserveattribute-types",
2610    feature = "unity_engine-scripting-requiredbynativecodeattribute-types",
2611    feature = "unity_engine-scripting-usedbynativecodeattribute-types"
2612))]
2613pub mod scripting;
2614#[cfg(any(feature = "unity_engine-scriptingutility-types"))]
2615pub mod scriptingutility;
2616#[cfg(feature = "unity_engine-scriptingutility-types")]
2617pub use scriptingutility::{IScriptingUtility, ScriptingUtility, ScriptingUtility_TestClass};
2618#[cfg(any(feature = "unity_engine-scrollviewstate-types"))]
2619pub mod scrollviewstate;
2620#[cfg(feature = "unity_engine-scrollviewstate")]
2621pub use scrollviewstate::IScrollViewStateMethods;
2622#[cfg(feature = "unity_engine-scrollviewstate-types")]
2623pub use scrollviewstate::{IScrollViewState, ScrollViewState};
2624#[cfg(any(feature = "unity_engine-selectionbaseattribute-types"))]
2625pub mod selectionbaseattribute;
2626#[cfg(feature = "unity_engine-selectionbaseattribute")]
2627pub use selectionbaseattribute::ISelectionBaseAttributeMethods;
2628#[cfg(feature = "unity_engine-selectionbaseattribute-types")]
2629pub use selectionbaseattribute::{ISelectionBaseAttribute, SelectionBaseAttribute};
2630#[cfg(any(feature = "unity_engine-sendmessageoptions-types"))]
2631pub mod sendmessageoptions;
2632#[cfg(feature = "unity_engine-sendmessageoptions-types")]
2633pub use sendmessageoptions::SendMessageOptions;
2634#[cfg(any(feature = "unity_engine-sendmouseevents-types"))]
2635pub mod sendmouseevents;
2636#[cfg(feature = "unity_engine-sendmouseevents-types")]
2637pub use sendmouseevents::{ISendMouseEvents, SendMouseEvents, SendMouseEvents_HitInfo};
2638#[cfg(any(feature = "unity_engine-serialization-formerlyserializedasattribute-types"))]
2639pub mod serialization;
2640#[cfg(any(feature = "unity_engine-serializefield-types"))]
2641pub mod serializefield;
2642#[cfg(feature = "unity_engine-serializefield")]
2643pub use serializefield::ISerializeFieldMethods;
2644#[cfg(feature = "unity_engine-serializefield-types")]
2645pub use serializefield::{ISerializeField, SerializeField};
2646#[cfg(any(feature = "unity_engine-serializereference-types"))]
2647pub mod serializereference;
2648#[cfg(feature = "unity_engine-serializereference-types")]
2649pub use serializereference::{ISerializeReference, SerializeReference};
2650#[cfg(any(feature = "unity_engine-setupcoroutine-types"))]
2651pub mod setupcoroutine;
2652#[cfg(feature = "unity_engine-setupcoroutine-types")]
2653pub use setupcoroutine::{ISetupCoroutine, SetupCoroutine};
2654#[cfg(any(feature = "unity_engine-shader-types"))]
2655pub mod shader;
2656#[cfg(feature = "unity_engine-shader")]
2657pub use shader::IShaderMethods;
2658#[cfg(feature = "unity_engine-shader-types")]
2659pub use shader::{IShader, Shader};
2660#[cfg(any(feature = "unity_engine-shadervariantcollection-types"))]
2661pub mod shadervariantcollection;
2662#[cfg(feature = "unity_engine-shadervariantcollection")]
2663pub use shadervariantcollection::IShaderVariantCollectionMethods;
2664#[cfg(feature = "unity_engine-shadervariantcollection-types")]
2665pub use shadervariantcollection::{IShaderVariantCollection, ShaderVariantCollection, ShaderVariantCollection_ShaderVariant};
2666#[cfg(any(feature = "unity_engine-shadowmaskmode-types"))]
2667pub mod shadowmaskmode;
2668#[cfg(feature = "unity_engine-shadowmaskmode-types")]
2669pub use shadowmaskmode::ShadowmaskMode;
2670#[cfg(any(feature = "unity_engine-shadowresolution-types"))]
2671pub mod shadowresolution;
2672#[cfg(feature = "unity_engine-shadowresolution-types")]
2673pub use shadowresolution::ShadowResolution;
2674#[cfg(any(feature = "unity_engine-sharedbetweenanimatorsattribute-types"))]
2675pub mod sharedbetweenanimatorsattribute;
2676#[cfg(feature = "unity_engine-sharedbetweenanimatorsattribute-types")]
2677pub use sharedbetweenanimatorsattribute::{ISharedBetweenAnimatorsAttribute, SharedBetweenAnimatorsAttribute};
2678#[cfg(any(feature = "unity_engine-skeletonbone-types"))]
2679pub mod skeletonbone;
2680#[cfg(feature = "unity_engine-skeletonbone-types")]
2681pub use skeletonbone::SkeletonBone;
2682#[cfg(any(feature = "unity_engine-skinnedmeshrenderer-types"))]
2683pub mod skinnedmeshrenderer;
2684#[cfg(feature = "unity_engine-skinnedmeshrenderer")]
2685pub use skinnedmeshrenderer::ISkinnedMeshRendererMethods;
2686#[cfg(feature = "unity_engine-skinnedmeshrenderer-types")]
2687pub use skinnedmeshrenderer::{ISkinnedMeshRenderer, SkinnedMeshRenderer};
2688#[cfg(any(feature = "unity_engine-skinquality-types"))]
2689pub mod skinquality;
2690#[cfg(feature = "unity_engine-skinquality-types")]
2691pub use skinquality::SkinQuality;
2692#[cfg(any(feature = "unity_engine-skinweights-types"))]
2693pub mod skinweights;
2694#[cfg(feature = "unity_engine-skinweights-types")]
2695pub use skinweights::SkinWeights;
2696#[cfg(any(feature = "unity_engine-skybox-types"))]
2697pub mod skybox;
2698#[cfg(feature = "unity_engine-skybox")]
2699pub use skybox::ISkyboxMethods;
2700#[cfg(feature = "unity_engine-skybox-types")]
2701pub use skybox::{ISkybox, Skybox};
2702#[cfg(any(feature = "unity_engine-sliderhandler-types"))]
2703pub mod sliderhandler;
2704#[cfg(feature = "unity_engine-sliderhandler-types")]
2705pub use sliderhandler::SliderHandler;
2706#[cfg(any(feature = "unity_engine-sliderstate-types"))]
2707pub mod sliderstate;
2708#[cfg(feature = "unity_engine-sliderstate")]
2709pub use sliderstate::ISliderStateMethods;
2710#[cfg(feature = "unity_engine-sliderstate-types")]
2711pub use sliderstate::{ISliderState, SliderState};
2712#[cfg(any(feature = "unity_engine-softjointlimit-types"))]
2713pub mod softjointlimit;
2714#[cfg(feature = "unity_engine-softjointlimit-types")]
2715pub use softjointlimit::SoftJointLimit;
2716#[cfg(any(feature = "unity_engine-softjointlimitspring-types"))]
2717pub mod softjointlimitspring;
2718#[cfg(feature = "unity_engine-softjointlimitspring-types")]
2719pub use softjointlimitspring::SoftJointLimitSpring;
2720#[cfg(any(feature = "unity_engine-sortinglayer-types"))]
2721pub mod sortinglayer;
2722#[cfg(feature = "unity_engine-sortinglayer-types")]
2723pub use sortinglayer::SortingLayer;
2724#[cfg(any(feature = "unity_engine-space-types"))]
2725pub mod space;
2726#[cfg(feature = "unity_engine-space-types")]
2727pub use space::Space;
2728#[cfg(any(feature = "unity_engine-spaceattribute-types"))]
2729pub mod spaceattribute;
2730#[cfg(feature = "unity_engine-spaceattribute")]
2731pub use spaceattribute::ISpaceAttributeMethods;
2732#[cfg(feature = "unity_engine-spaceattribute-types")]
2733pub use spaceattribute::{ISpaceAttribute, SpaceAttribute};
2734#[cfg(any(feature = "unity_engine-spherecollider-types"))]
2735pub mod spherecollider;
2736#[cfg(feature = "unity_engine-spherecollider")]
2737pub use spherecollider::ISphereColliderMethods;
2738#[cfg(feature = "unity_engine-spherecollider-types")]
2739pub use spherecollider::{ISphereCollider, SphereCollider};
2740#[cfg(any(feature = "unity_engine-spookyhash-types"))]
2741pub mod spookyhash;
2742#[cfg(feature = "unity_engine-spookyhash-types")]
2743pub use spookyhash::{ISpookyHash, SpookyHash, SpookyHash_U};
2744#[cfg(any(feature = "unity_engine-sprite-types"))]
2745pub mod sprite;
2746#[cfg(feature = "unity_engine-sprite")]
2747pub use sprite::ISpriteMethods;
2748#[cfg(feature = "unity_engine-sprite-types")]
2749pub use sprite::{ISprite, Sprite};
2750#[cfg(any(feature = "unity_engine-spritemaskinteraction-types"))]
2751pub mod spritemaskinteraction;
2752#[cfg(feature = "unity_engine-spritemaskinteraction-types")]
2753pub use spritemaskinteraction::SpriteMaskInteraction;
2754#[cfg(any(feature = "unity_engine-spritemeshtype-types"))]
2755pub mod spritemeshtype;
2756#[cfg(feature = "unity_engine-spritemeshtype-types")]
2757pub use spritemeshtype::SpriteMeshType;
2758#[cfg(any(feature = "unity_engine-spritepackingmode-types"))]
2759pub mod spritepackingmode;
2760#[cfg(feature = "unity_engine-spritepackingmode-types")]
2761pub use spritepackingmode::SpritePackingMode;
2762#[cfg(any(feature = "unity_engine-spritepackingrotation-types"))]
2763pub mod spritepackingrotation;
2764#[cfg(feature = "unity_engine-spritepackingrotation-types")]
2765pub use spritepackingrotation::SpritePackingRotation;
2766#[cfg(any(feature = "unity_engine-spriterenderer-types"))]
2767pub mod spriterenderer;
2768#[cfg(feature = "unity_engine-spriterenderer-types")]
2769pub use spriterenderer::{ISpriteRenderer, SpriteRenderer};
2770#[cfg(any(feature = "unity_engine-sprites-datautility-types"))]
2771pub mod sprites;
2772#[cfg(any(feature = "unity_engine-stacktraceutility-types"))]
2773pub mod stacktraceutility;
2774#[cfg(feature = "unity_engine-stacktraceutility-types")]
2775pub use stacktraceutility::{IStackTraceUtility, StackTraceUtility};
2776#[cfg(any(feature = "unity_engine-stateinfoindex-types"))]
2777pub mod stateinfoindex;
2778#[cfg(feature = "unity_engine-stateinfoindex-types")]
2779pub use stateinfoindex::StateInfoIndex;
2780#[cfg(any(feature = "unity_engine-statemachinebehaviour-types"))]
2781pub mod statemachinebehaviour;
2782#[cfg(feature = "unity_engine-statemachinebehaviour")]
2783pub use statemachinebehaviour::IStateMachineBehaviourMethods;
2784#[cfg(feature = "unity_engine-statemachinebehaviour-types")]
2785pub use statemachinebehaviour::{IStateMachineBehaviour, StateMachineBehaviour};
2786#[cfg(any(feature = "unity_engine-stereotargeteyemask-types"))]
2787pub mod stereotargeteyemask;
2788#[cfg(feature = "unity_engine-stereotargeteyemask-types")]
2789pub use stereotargeteyemask::StereoTargetEyeMask;
2790#[cfg(any(feature = "unity_engine-subsystem-types"))]
2791pub mod subsystem;
2792#[cfg(feature = "unity_engine-subsystem")]
2793pub use subsystem::ISubsystemMethods;
2794#[cfg(feature = "unity_engine-subsystem-types")]
2795pub use subsystem::{ISubsystem, Subsystem};
2796#[cfg(any(feature = "unity_engine-subsystemdescriptor-types"))]
2797pub mod subsystemdescriptor;
2798#[cfg(feature = "unity_engine-subsystemdescriptor")]
2799pub use subsystemdescriptor::ISubsystemDescriptorMethods;
2800#[cfg(feature = "unity_engine-subsystemdescriptor-types")]
2801pub use subsystemdescriptor::{ISubsystemDescriptor, SubsystemDescriptor};
2802#[cfg(any(feature = "unity_engine-subsystemdescriptorbindings-types"))]
2803pub mod subsystemdescriptorbindings;
2804#[cfg(feature = "unity_engine-subsystemdescriptorbindings-types")]
2805pub use subsystemdescriptorbindings::{ISubsystemDescriptorBindings, SubsystemDescriptorBindings};
2806#[cfg(any(feature = "unity_engine-subsystemmanager-types"))]
2807pub mod subsystemmanager;
2808#[cfg(feature = "unity_engine-subsystemmanager-types")]
2809pub use subsystemmanager::{ISubsystemManager, SubsystemManager};
2810#[cfg(any(
2811    feature = "unity_engine-subsystems_implementation-subsystemdescriptorstore-types",
2812    feature = "unity_engine-subsystems_implementation-subsystemdescriptorwithprovider-types",
2813    feature = "unity_engine-subsystems_implementation-subsystemwithprovider-types"
2814))]
2815pub mod subsystems_implementation;
2816#[cfg(any(
2817    feature = "unity_engine-switch-applet-types",
2818    feature = "unity_engine-switch-fmvtexture-types",
2819    feature = "unity_engine-switch-networkinterfacewrapper-types",
2820    feature = "unity_engine-switch-notification-types",
2821    feature = "unity_engine-switch-operation-types",
2822    feature = "unity_engine-switch-performance-types",
2823    feature = "unity_engine-switch-switchvideoplayer-types",
2824    feature = "unity_engine-switch-utility-types",
2825    feature = "unity_engine-switch-videoplayer_2-types"
2826))]
2827pub mod switch;
2828#[cfg(any(feature = "unity_engine-systemclock-types"))]
2829pub mod systemclock;
2830#[cfg(feature = "unity_engine-systemclock-types")]
2831pub use systemclock::{ISystemClock, SystemClock};
2832#[cfg(any(feature = "unity_engine-systeminfo-types"))]
2833pub mod systeminfo;
2834#[cfg(feature = "unity_engine-systeminfo-types")]
2835pub use systeminfo::{ISystemInfo, SystemInfo};
2836#[cfg(any(feature = "unity_engine-terrain-types"))]
2837pub mod terrain;
2838#[cfg(feature = "unity_engine-terrain")]
2839pub use terrain::ITerrainMethods;
2840#[cfg(feature = "unity_engine-terrain-types")]
2841pub use terrain::{ITerrain, Terrain};
2842#[cfg(any(feature = "unity_engine-terraindata-types"))]
2843pub mod terraindata;
2844#[cfg(feature = "unity_engine-terraindata")]
2845pub use terraindata::ITerrainDataMethods;
2846#[cfg(feature = "unity_engine-terraindata-types")]
2847pub use terraindata::{ITerrainData, TerrainData, TerrainData_BoundaryValueType};
2848#[cfg(any(
2849    feature = "unity_engine-text_core-faceinfo-types",
2850    feature = "unity_engine-text_core-glyph-types",
2851    feature = "unity_engine-text_core-glyphmetrics-types",
2852    feature = "unity_engine-text_core-glyphrect-types",
2853    feature = "unity_engine-text_core-low_level-fontengine-types",
2854    feature = "unity_engine-text_core-low_level-fontengineerror-types",
2855    feature = "unity_engine-text_core-low_level-fontengineutilities-types",
2856    feature = "unity_engine-text_core-low_level-fontfeaturelookupflags-types",
2857    feature = "unity_engine-text_core-low_level-glyphadjustmentrecord-types",
2858    feature = "unity_engine-text_core-low_level-glyphloadflags-types",
2859    feature = "unity_engine-text_core-low_level-glyphmarshallingstruct-types",
2860    feature = "unity_engine-text_core-low_level-glyphpackingmode-types",
2861    feature = "unity_engine-text_core-low_level-glyphpairadjustmentrecord-types",
2862    feature = "unity_engine-text_core-low_level-glyphrendermode-types",
2863    feature = "unity_engine-text_core-low_level-glyphvaluerecord-types"
2864))]
2865pub mod text_core;
2866#[cfg(any(feature = "unity_engine-textanchor-types"))]
2867pub mod textanchor;
2868#[cfg(feature = "unity_engine-textanchor-types")]
2869pub use textanchor::TextAnchor;
2870#[cfg(any(feature = "unity_engine-textareaattribute-types"))]
2871pub mod textareaattribute;
2872#[cfg(feature = "unity_engine-textareaattribute")]
2873pub use textareaattribute::ITextAreaAttributeMethods;
2874#[cfg(feature = "unity_engine-textareaattribute-types")]
2875pub use textareaattribute::{ITextAreaAttribute, TextAreaAttribute};
2876#[cfg(any(feature = "unity_engine-textasset-types"))]
2877pub mod textasset;
2878#[cfg(feature = "unity_engine-textasset")]
2879pub use textasset::ITextAssetMethods;
2880#[cfg(feature = "unity_engine-textasset-types")]
2881pub use textasset::{ITextAsset, ITextAsset_EncodingUtility, TextAsset, TextAsset_CreateOptions, TextAsset_EncodingUtility};
2882#[cfg(any(feature = "unity_engine-textclipping-types"))]
2883pub mod textclipping;
2884#[cfg(feature = "unity_engine-textclipping-types")]
2885pub use textclipping::TextClipping;
2886#[cfg(any(feature = "unity_engine-texteditor-types"))]
2887pub mod texteditor;
2888#[cfg(feature = "unity_engine-texteditor")]
2889pub use texteditor::ITextEditorMethods;
2890#[cfg(feature = "unity_engine-texteditor-types")]
2891pub use texteditor::{ITextEditor, TextEditor, TextEditor_DblClickSnapping};
2892#[cfg(any(feature = "unity_engine-textgenerationerror-types"))]
2893pub mod textgenerationerror;
2894#[cfg(feature = "unity_engine-textgenerationerror-types")]
2895pub use textgenerationerror::TextGenerationError;
2896#[cfg(any(feature = "unity_engine-textgenerationsettings-types"))]
2897pub mod textgenerationsettings;
2898#[cfg(feature = "unity_engine-textgenerationsettings-types")]
2899pub use textgenerationsettings::TextGenerationSettings;
2900#[cfg(any(feature = "unity_engine-textgenerator-types"))]
2901pub mod textgenerator;
2902#[cfg(feature = "unity_engine-textgenerator")]
2903pub use textgenerator::ITextGeneratorMethods;
2904#[cfg(feature = "unity_engine-textgenerator-types")]
2905pub use textgenerator::{ITextGenerator, TextGenerator};
2906#[cfg(any(feature = "unity_engine-textmesh-types"))]
2907pub mod textmesh;
2908#[cfg(feature = "unity_engine-textmesh")]
2909pub use textmesh::ITextMeshMethods;
2910#[cfg(feature = "unity_engine-textmesh-types")]
2911pub use textmesh::{ITextMesh, TextMesh};
2912#[cfg(any(feature = "unity_engine-texture-types"))]
2913pub mod texture;
2914#[cfg(feature = "unity_engine-texture")]
2915pub use texture::ITextureMethods;
2916#[cfg(feature = "unity_engine-texture-types")]
2917pub use texture::{ITexture, Texture};
2918#[cfg(any(feature = "unity_engine-texture2d-types"))]
2919pub mod texture2d;
2920#[cfg(feature = "unity_engine-texture2d")]
2921pub use texture2d::ITexture2DMethods;
2922#[cfg(feature = "unity_engine-texture2d-types")]
2923pub use texture2d::{ITexture2D, Texture2D};
2924#[cfg(any(feature = "unity_engine-texture2darray-types"))]
2925pub mod texture2darray;
2926#[cfg(feature = "unity_engine-texture2darray")]
2927pub use texture2darray::ITexture2DArrayMethods;
2928#[cfg(feature = "unity_engine-texture2darray-types")]
2929pub use texture2darray::{ITexture2DArray, Texture2DArray};
2930#[cfg(any(feature = "unity_engine-texture3d-types"))]
2931pub mod texture3d;
2932#[cfg(feature = "unity_engine-texture3d")]
2933pub use texture3d::ITexture3DMethods;
2934#[cfg(feature = "unity_engine-texture3d-types")]
2935pub use texture3d::{ITexture3D, Texture3D};
2936#[cfg(any(feature = "unity_engine-textureformat-types"))]
2937pub mod textureformat;
2938#[cfg(feature = "unity_engine-textureformat-types")]
2939pub use textureformat::TextureFormat;
2940#[cfg(any(feature = "unity_engine-texturewrapmode-types"))]
2941pub mod texturewrapmode;
2942#[cfg(feature = "unity_engine-texturewrapmode-types")]
2943pub use texturewrapmode::TextureWrapMode;
2944#[cfg(any(feature = "unity_engine-threadandserializationsafeattribute-types"))]
2945pub mod threadandserializationsafeattribute;
2946#[cfg(feature = "unity_engine-threadandserializationsafeattribute")]
2947pub use threadandserializationsafeattribute::IThreadAndSerializationSafeAttributeMethods;
2948#[cfg(feature = "unity_engine-threadandserializationsafeattribute-types")]
2949pub use threadandserializationsafeattribute::{IThreadAndSerializationSafeAttribute, ThreadAndSerializationSafeAttribute};
2950#[cfg(any(feature = "unity_engine-threadpriority-types"))]
2951pub mod threadpriority;
2952#[cfg(feature = "unity_engine-threadpriority-types")]
2953pub use threadpriority::ThreadPriority;
2954#[cfg(any(
2955    feature = "unity_engine-tilemaps-itilemap_interface-types",
2956    feature = "unity_engine-tilemaps-tile-types",
2957    feature = "unity_engine-tilemaps-tileanimationdata-types",
2958    feature = "unity_engine-tilemaps-tilebase-types",
2959    feature = "unity_engine-tilemaps-tiledata-types",
2960    feature = "unity_engine-tilemaps-tileflags-types",
2961    feature = "unity_engine-tilemaps-tilemap-types",
2962    feature = "unity_engine-tilemaps-tilemaprenderer-types"
2963))]
2964pub mod tilemaps;
2965#[cfg(any(feature = "unity_engine-time-types"))]
2966pub mod time;
2967#[cfg(feature = "unity_engine-time-types")]
2968pub use time::{ITime, Time};
2969#[cfg(any(
2970    feature = "unity_engine-timeline-animationoutputweightprocessor-types",
2971    feature = "unity_engine-timeline-animationplayableasset-types",
2972    feature = "unity_engine-timeline-animationtrack-types",
2973    feature = "unity_engine-timeline-appliedoffsetmode-types",
2974    feature = "unity_engine-timeline-clipcaps-types",
2975    feature = "unity_engine-timeline-customsignaleventdrawer-types",
2976    feature = "unity_engine-timeline-customstyleattribute-types",
2977    feature = "unity_engine-timeline-discretetime-types",
2978    feature = "unity_engine-timeline-extrapolation-types",
2979    feature = "unity_engine-timeline-grouptrack-types",
2980    feature = "unity_engine-timeline-hashutility-types",
2981    feature = "unity_engine-timeline-hideinmenuattribute-types",
2982    feature = "unity_engine-timeline-icurvesowner-types",
2983    feature = "unity_engine-timeline-ignoreonplayabletrackattribute-types",
2984    feature = "unity_engine-timeline-iinterval-types",
2985    feature = "unity_engine-timeline-ilayerable-types",
2986    feature = "unity_engine-timeline-imarker_interface-types",
2987    feature = "unity_engine-timeline-infiniteruntimeclip-types",
2988    feature = "unity_engine-timeline-inotificationoptionprovider-types",
2989    feature = "unity_engine-timeline-intervaltree_1-types",
2990    feature = "unity_engine-timeline-intervaltreenode-types",
2991    feature = "unity_engine-timeline-ipropertycollector-types",
2992    feature = "unity_engine-timeline-ipropertypreview-types",
2993    feature = "unity_engine-timeline-itimelineclipasset-types",
2994    feature = "unity_engine-timeline-itimelineevaluatecallback-types",
2995    feature = "unity_engine-timeline-marker-types",
2996    feature = "unity_engine-timeline-markerlist-types",
2997    feature = "unity_engine-timeline-markertrack-types",
2998    feature = "unity_engine-timeline-matchtargetfieldconstants-types",
2999    feature = "unity_engine-timeline-matchtargetfields-types",
3000    feature = "unity_engine-timeline-notificationflags-types",
3001    feature = "unity_engine-timeline-notificationutilities-types",
3002    feature = "unity_engine-timeline-notkeyableattribute_2-types",
3003    feature = "unity_engine-timeline-playabletrack-types",
3004    feature = "unity_engine-timeline-runtimeclip-types",
3005    feature = "unity_engine-timeline-runtimeclipbase-types",
3006    feature = "unity_engine-timeline-runtimeelement-types",
3007    feature = "unity_engine-timeline-signalasset-types",
3008    feature = "unity_engine-timeline-signalemitter-types",
3009    feature = "unity_engine-timeline-signalreceiver-types",
3010    feature = "unity_engine-timeline-supportschildtracksattribute-types",
3011    feature = "unity_engine-timeline-timefieldattribute-types",
3012    feature = "unity_engine-timeline-timelineasset-types",
3013    feature = "unity_engine-timeline-timelineclip-types",
3014    feature = "unity_engine-timeline-timelineclipcapsextensions-types",
3015    feature = "unity_engine-timeline-timelinecreateutilities-types",
3016    feature = "unity_engine-timeline-timelineplayable-types",
3017    feature = "unity_engine-timeline-timelineundo-types",
3018    feature = "unity_engine-timeline-timenotificationbehaviour-types",
3019    feature = "unity_engine-timeline-timeutility-types",
3020    feature = "unity_engine-timeline-trackasset-types",
3021    feature = "unity_engine-timeline-trackbindingflags-types",
3022    feature = "unity_engine-timeline-trackbindingtypeattribute-types",
3023    feature = "unity_engine-timeline-trackcliptypeattribute-types",
3024    feature = "unity_engine-timeline-trackcolorattribute-types",
3025    feature = "unity_engine-timeline-trackoffset-types",
3026    feature = "unity_engine-timeline-weightutility-types"
3027))]
3028pub mod timeline;
3029#[cfg(any(feature = "unity_engine-tooltipattribute-types"))]
3030pub mod tooltipattribute;
3031#[cfg(feature = "unity_engine-tooltipattribute")]
3032pub use tooltipattribute::ITooltipAttributeMethods;
3033#[cfg(feature = "unity_engine-tooltipattribute-types")]
3034pub use tooltipattribute::{ITooltipAttribute, TooltipAttribute};
3035#[cfg(any(feature = "unity_engine-touch-types"))]
3036pub mod touch;
3037#[cfg(feature = "unity_engine-touch-types")]
3038pub use touch::Touch;
3039#[cfg(any(feature = "unity_engine-touchphase-types"))]
3040pub mod touchphase;
3041#[cfg(feature = "unity_engine-touchphase-types")]
3042pub use touchphase::TouchPhase;
3043#[cfg(any(feature = "unity_engine-touchscreenkeyboard-types"))]
3044pub mod touchscreenkeyboard;
3045#[cfg(feature = "unity_engine-touchscreenkeyboard")]
3046pub use touchscreenkeyboard::ITouchScreenKeyboardMethods;
3047#[cfg(feature = "unity_engine-touchscreenkeyboard-types")]
3048pub use touchscreenkeyboard::{ITouchScreenKeyboard, TouchScreenKeyboard, TouchScreenKeyboard_Status};
3049#[cfg(any(feature = "unity_engine-touchscreenkeyboard_internalconstructorhelperarguments-types"))]
3050pub mod touchscreenkeyboard_internalconstructorhelperarguments;
3051#[cfg(feature = "unity_engine-touchscreenkeyboard_internalconstructorhelperarguments-types")]
3052pub use touchscreenkeyboard_internalconstructorhelperarguments::TouchScreenKeyboard_InternalConstructorHelperArguments;
3053#[cfg(any(feature = "unity_engine-touchscreenkeyboardtype-types"))]
3054pub mod touchscreenkeyboardtype;
3055#[cfg(feature = "unity_engine-touchscreenkeyboardtype-types")]
3056pub use touchscreenkeyboardtype::TouchScreenKeyboardType;
3057#[cfg(any(feature = "unity_engine-touchtype-types"))]
3058pub mod touchtype;
3059#[cfg(feature = "unity_engine-touchtype-types")]
3060pub use touchtype::TouchType;
3061#[cfg(any(feature = "unity_engine-trackedreference-types"))]
3062pub mod trackedreference;
3063#[cfg(feature = "unity_engine-trackedreference")]
3064pub use trackedreference::ITrackedReferenceMethods;
3065#[cfg(feature = "unity_engine-trackedreference-types")]
3066pub use trackedreference::{ITrackedReference, TrackedReference};
3067#[cfg(any(feature = "unity_engine-transform-types"))]
3068pub mod transform;
3069#[cfg(feature = "unity_engine-transform-types")]
3070pub use transform::{ITransform, ITransform_Enumerator, Transform, Transform_Enumerator};
3071#[cfg(feature = "unity_engine-transform")]
3072pub use transform::{ITransformMethods, ITransform_EnumeratorMethods};
3073#[cfg(any(feature = "unity_engine-transparencysortmode-types"))]
3074pub mod transparencysortmode;
3075#[cfg(feature = "unity_engine-transparencysortmode-types")]
3076pub use transparencysortmode::TransparencySortMode;
3077#[cfg(any(
3078    feature = "unity_engine-u2d-pixelperfectrendering-types",
3079    feature = "unity_engine-u2d-spriteatlas-types",
3080    feature = "unity_engine-u2d-spriteatlasmanager-types",
3081    feature = "unity_engine-u2d-spritebone-types",
3082    feature = "unity_engine-u2d-spritechannelinfo-types",
3083    feature = "unity_engine-u2d-spritedataaccessextensions-types",
3084    feature = "unity_engine-u2d-spriteshaperenderer-types"
3085))]
3086pub mod u2d;
3087#[cfg(any(
3088    feature = "unity_engine-ui-animationtriggers-types",
3089    feature = "unity_engine-ui-aspectratiofitter-types",
3090    feature = "unity_engine-ui-basemesheffect-types",
3091    feature = "unity_engine-ui-basevertexeffect-types",
3092    feature = "unity_engine-ui-button-types",
3093    feature = "unity_engine-ui-canvasscaler-types",
3094    feature = "unity_engine-ui-canvasupdate-types",
3095    feature = "unity_engine-ui-canvasupdateregistry-types",
3096    feature = "unity_engine-ui-clipperregistry-types",
3097    feature = "unity_engine-ui-clipping-types",
3098    feature = "unity_engine-ui-collections-indexedset_1-types",
3099    feature = "unity_engine-ui-colorblock-types",
3100    feature = "unity_engine-ui-contentsizefitter-types",
3101    feature = "unity_engine-ui-coroutine_tween-colortween-types",
3102    feature = "unity_engine-ui-coroutine_tween-floattween-types",
3103    feature = "unity_engine-ui-coroutine_tween-itweenvalue-types",
3104    feature = "unity_engine-ui-coroutine_tween-tweenrunner_1-types",
3105    feature = "unity_engine-ui-defaultcontrols-types",
3106    feature = "unity_engine-ui-dropdown-types",
3107    feature = "unity_engine-ui-fontdata-types",
3108    feature = "unity_engine-ui-fontupdatetracker-types",
3109    feature = "unity_engine-ui-graphic-types",
3110    feature = "unity_engine-ui-graphicraycaster-types",
3111    feature = "unity_engine-ui-graphicregistry-types",
3112    feature = "unity_engine-ui-gridlayoutgroup-types",
3113    feature = "unity_engine-ui-horizontallayoutgroup-types",
3114    feature = "unity_engine-ui-horizontalorverticallayoutgroup-types",
3115    feature = "unity_engine-ui-icanvaselement-types",
3116    feature = "unity_engine-ui-iclippable-types",
3117    feature = "unity_engine-ui-iclipper-types",
3118    feature = "unity_engine-ui-igraphicenableddisabled-types",
3119    feature = "unity_engine-ui-ilayoutcontroller-types",
3120    feature = "unity_engine-ui-ilayoutelement_interface-types",
3121    feature = "unity_engine-ui-ilayoutgroup_interface-types",
3122    feature = "unity_engine-ui-ilayoutignorer-types",
3123    feature = "unity_engine-ui-ilayoutselfcontroller-types",
3124    feature = "unity_engine-ui-image-types",
3125    feature = "unity_engine-ui-imask_interface-types",
3126    feature = "unity_engine-ui-imaskable-types",
3127    feature = "unity_engine-ui-imaterialmodifier-types",
3128    feature = "unity_engine-ui-imeshmodifier-types",
3129    feature = "unity_engine-ui-inputfield-types",
3130    feature = "unity_engine-ui-ivertexmodifier-types",
3131    feature = "unity_engine-ui-layoutelement-types",
3132    feature = "unity_engine-ui-layoutgroup-types",
3133    feature = "unity_engine-ui-layoutrebuilder-types",
3134    feature = "unity_engine-ui-layoututility-types",
3135    feature = "unity_engine-ui-listpool_1-types",
3136    feature = "unity_engine-ui-mask-types",
3137    feature = "unity_engine-ui-maskablegraphic-types",
3138    feature = "unity_engine-ui-maskutilities-types",
3139    feature = "unity_engine-ui-misc-types",
3140    feature = "unity_engine-ui-multipledisplayutilities-types",
3141    feature = "unity_engine-ui-navigation-types",
3142    feature = "unity_engine-ui-objectpool_1-types",
3143    feature = "unity_engine-ui-outline-types",
3144    feature = "unity_engine-ui-positionasuv1-types",
3145    feature = "unity_engine-ui-rawimage-types",
3146    feature = "unity_engine-ui-rectangularvertexclipper-types",
3147    feature = "unity_engine-ui-rectmask2d-types",
3148    feature = "unity_engine-ui-reflectionmethodscache-types",
3149    feature = "unity_engine-ui-scrollbar-types",
3150    feature = "unity_engine-ui-scrollrect-types",
3151    feature = "unity_engine-ui-selectable-types",
3152    feature = "unity_engine-ui-setpropertyutility-types",
3153    feature = "unity_engine-ui-shadow-types",
3154    feature = "unity_engine-ui-slider-types",
3155    feature = "unity_engine-ui-spritestate-types",
3156    feature = "unity_engine-ui-stencilmaterial-types",
3157    feature = "unity_engine-ui-text-types",
3158    feature = "unity_engine-ui-toggle-types",
3159    feature = "unity_engine-ui-togglegroup-types",
3160    feature = "unity_engine-ui-vertexhelper-types",
3161    feature = "unity_engine-ui-verticallayoutgroup-types"
3162))]
3163pub mod ui;
3164#[cfg(any(
3165    feature = "unity_engine-ui_elements-uielementsruntimeutilitynative-types",
3166    feature = "unity_engine-ui_elements-uir-utility_2-types"
3167))]
3168pub mod ui_elements;
3169#[cfg(any(feature = "unity_engine-uicharinfo-types"))]
3170pub mod uicharinfo;
3171#[cfg(feature = "unity_engine-uicharinfo-types")]
3172pub use uicharinfo::UICharInfo;
3173#[cfg(any(feature = "unity_engine-uilineinfo-types"))]
3174pub mod uilineinfo;
3175#[cfg(feature = "unity_engine-uilineinfo-types")]
3176pub use uilineinfo::UILineInfo;
3177#[cfg(any(feature = "unity_engine-uisystemprofilerapi-types"))]
3178pub mod uisystemprofilerapi;
3179#[cfg(feature = "unity_engine-uisystemprofilerapi-types")]
3180pub use uisystemprofilerapi::{IUISystemProfilerApi, UISystemProfilerApi, UISystemProfilerApi_SampleType};
3181#[cfg(any(feature = "unity_engine-uivertex-types"))]
3182pub mod uivertex;
3183#[cfg(feature = "unity_engine-uivertex-types")]
3184pub use uivertex::UIVertex;
3185#[cfg(any(feature = "unity_engine-unhandledexceptionhandler-types"))]
3186pub mod unhandledexceptionhandler;
3187#[cfg(feature = "unity_engine-unhandledexceptionhandler-types")]
3188pub use unhandledexceptionhandler::{IUnhandledExceptionHandler, UnhandledExceptionHandler};
3189#[cfg(any(feature = "unity_engine-unityenginemoduleassembly-types"))]
3190pub mod unityenginemoduleassembly;
3191#[cfg(feature = "unity_engine-unityenginemoduleassembly")]
3192pub use unityenginemoduleassembly::IUnityEngineModuleAssemblyMethods;
3193#[cfg(feature = "unity_engine-unityenginemoduleassembly-types")]
3194pub use unityenginemoduleassembly::{IUnityEngineModuleAssembly, UnityEngineModuleAssembly};
3195#[cfg(any(feature = "unity_engine-unityexception-types"))]
3196pub mod unityexception;
3197#[cfg(feature = "unity_engine-unityexception")]
3198pub use unityexception::IUnityExceptionMethods;
3199#[cfg(feature = "unity_engine-unityexception-types")]
3200pub use unityexception::{IUnityException, UnityException};
3201#[cfg(any(feature = "unity_engine-unitylogwriter-types"))]
3202pub mod unitylogwriter;
3203#[cfg(feature = "unity_engine-unitylogwriter")]
3204pub use unitylogwriter::IUnityLogWriterMethods;
3205#[cfg(feature = "unity_engine-unitylogwriter-types")]
3206pub use unitylogwriter::{IUnityLogWriter, UnityLogWriter};
3207#[cfg(any(feature = "unity_engine-unitystring-types"))]
3208pub mod unitystring;
3209#[cfg(feature = "unity_engine-unitystring-types")]
3210pub use unitystring::{IUnityString, UnityString};
3211#[cfg(any(feature = "unity_engine-unitysynchronizationcontext-types"))]
3212pub mod unitysynchronizationcontext;
3213#[cfg(feature = "unity_engine-unitysynchronizationcontext")]
3214pub use unitysynchronizationcontext::IUnitySynchronizationContextMethods;
3215#[cfg(feature = "unity_engine-unitysynchronizationcontext-types")]
3216pub use unitysynchronizationcontext::{IUnitySynchronizationContext, UnitySynchronizationContext, UnitySynchronizationContext_WorkRequest};
3217#[cfg(any(feature = "unity_engine-vector2-types"))]
3218pub mod vector2;
3219#[cfg(feature = "unity_engine-vector2-types")]
3220pub use vector2::Vector2;
3221#[cfg(any(feature = "unity_engine-vector2int-types"))]
3222pub mod vector2int;
3223#[cfg(feature = "unity_engine-vector2int-types")]
3224pub use vector2int::Vector2Int;
3225#[cfg(any(feature = "unity_engine-vector3-types"))]
3226pub mod vector3;
3227#[cfg(feature = "unity_engine-vector3-types")]
3228pub use vector3::Vector3;
3229#[cfg(any(feature = "unity_engine-vector3int-types"))]
3230pub mod vector3int;
3231#[cfg(feature = "unity_engine-vector3int-types")]
3232pub use vector3int::Vector3Int;
3233#[cfg(any(feature = "unity_engine-vector4-types"))]
3234pub mod vector4;
3235#[cfg(feature = "unity_engine-vector4-types")]
3236pub use vector4::Vector4;
3237#[cfg(any(feature = "unity_engine-verticalwrapmode-types"))]
3238pub mod verticalwrapmode;
3239#[cfg(feature = "unity_engine-verticalwrapmode-types")]
3240pub use verticalwrapmode::VerticalWrapMode;
3241#[cfg(any(
3242    feature = "unity_engine-vfx-vfxeventattribute-types",
3243    feature = "unity_engine-vfx-vfxexpressionvalues-types",
3244    feature = "unity_engine-vfx-vfxmanager-types",
3245    feature = "unity_engine-vfx-vfxoutputeventargs-types",
3246    feature = "unity_engine-vfx-vfxspawnercallbacks-types",
3247    feature = "unity_engine-vfx-vfxspawnerstate-types",
3248    feature = "unity_engine-vfx-visualeffect-types",
3249    feature = "unity_engine-vfx-visualeffectasset-types",
3250    feature = "unity_engine-vfx-visualeffectobject-types"
3251))]
3252pub mod vfx;
3253#[cfg(any(
3254    feature = "unity_engine-video-video3dlayout-types",
3255    feature = "unity_engine-video-videoaspectratio-types",
3256    feature = "unity_engine-video-videoaudiooutputmode-types",
3257    feature = "unity_engine-video-videoclip-types",
3258    feature = "unity_engine-video-videoplayer-types",
3259    feature = "unity_engine-video-videorendermode-types",
3260    feature = "unity_engine-video-videosource-types",
3261    feature = "unity_engine-video-videotimereference-types",
3262    feature = "unity_engine-video-videotimesource-types"
3263))]
3264pub mod video;
3265#[cfg(any(feature = "unity_engine-vrtextureusage-types"))]
3266pub mod vrtextureusage;
3267#[cfg(feature = "unity_engine-vrtextureusage-types")]
3268pub use vrtextureusage::VRTextureUsage;
3269#[cfg(any(feature = "unity_engine-waitforendofframe-types"))]
3270pub mod waitforendofframe;
3271#[cfg(feature = "unity_engine-waitforendofframe")]
3272pub use waitforendofframe::IWaitForEndOfFrameMethods;
3273#[cfg(feature = "unity_engine-waitforendofframe-types")]
3274pub use waitforendofframe::{IWaitForEndOfFrame, WaitForEndOfFrame};
3275#[cfg(any(feature = "unity_engine-waitforfixedupdate-types"))]
3276pub mod waitforfixedupdate;
3277#[cfg(feature = "unity_engine-waitforfixedupdate")]
3278pub use waitforfixedupdate::IWaitForFixedUpdateMethods;
3279#[cfg(feature = "unity_engine-waitforfixedupdate-types")]
3280pub use waitforfixedupdate::{IWaitForFixedUpdate, WaitForFixedUpdate};
3281#[cfg(any(feature = "unity_engine-waitforseconds-types"))]
3282pub mod waitforseconds;
3283#[cfg(feature = "unity_engine-waitforseconds")]
3284pub use waitforseconds::IWaitForSecondsMethods;
3285#[cfg(feature = "unity_engine-waitforseconds-types")]
3286pub use waitforseconds::{IWaitForSeconds, WaitForSeconds};
3287#[cfg(any(feature = "unity_engine-waitforsecondsrealtime-types"))]
3288pub mod waitforsecondsrealtime;
3289#[cfg(feature = "unity_engine-waitforsecondsrealtime")]
3290pub use waitforsecondsrealtime::IWaitForSecondsRealtimeMethods;
3291#[cfg(feature = "unity_engine-waitforsecondsrealtime-types")]
3292pub use waitforsecondsrealtime::{IWaitForSecondsRealtime, WaitForSecondsRealtime};
3293#[cfg(any(feature = "unity_engine-wrapmode-types"))]
3294pub mod wrapmode;
3295#[cfg(feature = "unity_engine-wrapmode-types")]
3296pub use wrapmode::WrapMode;
3297#[cfg(any(feature = "unity_engine-writableattribute-types"))]
3298pub mod writableattribute;
3299#[cfg(feature = "unity_engine-writableattribute")]
3300pub use writableattribute::IWritableAttributeMethods;
3301#[cfg(feature = "unity_engine-writableattribute-types")]
3302pub use writableattribute::{IWritableAttribute, WritableAttribute};
3303#[cfg(any(feature = "unity_engine-www-types"))]
3304pub mod www;
3305#[cfg(feature = "unity_engine-www")]
3306pub use www::IWWWMethods;
3307#[cfg(feature = "unity_engine-www-types")]
3308pub use www::{IWWW, WWW};
3309#[cfg(any(feature = "unity_engine-wwwform-types"))]
3310pub mod wwwform;
3311#[cfg(feature = "unity_engine-wwwform")]
3312pub use wwwform::IWWWFormMethods;
3313#[cfg(feature = "unity_engine-wwwform-types")]
3314pub use wwwform::{IWWWForm, WWWForm};
3315#[cfg(any(feature = "unity_engine-wwwtranscoder-types"))]
3316pub mod wwwtranscoder;
3317#[cfg(feature = "unity_engine-wwwtranscoder-types")]
3318pub use wwwtranscoder::{IWWWTranscoder, WWWTranscoder};
3319#[cfg(any(
3320    feature = "unity_engine-xr-availabletrackingdata-types",
3321    feature = "unity_engine-xr-bone-types",
3322    feature = "unity_engine-xr-connectionchangetype-types",
3323    feature = "unity_engine-xr-eyes-types",
3324    feature = "unity_engine-xr-hand-types",
3325    feature = "unity_engine-xr-hashcodehelper-types",
3326    feature = "unity_engine-xr-inputdevice-types",
3327    feature = "unity_engine-xr-inputdevices-types",
3328    feature = "unity_engine-xr-inputfeaturetype-types",
3329    feature = "unity_engine-xr-inputfeatureusage-types",
3330    feature = "unity_engine-xr-inputtracking-types",
3331    feature = "unity_engine-xr-meshgenerationresult-types",
3332    feature = "unity_engine-xr-meshgenerationstatus-types",
3333    feature = "unity_engine-xr-meshid-types",
3334    feature = "unity_engine-xr-meshvertexattributes-types",
3335    feature = "unity_engine-xr-xrdevice-types",
3336    feature = "unity_engine-xr-xrdisplaysubsystem-types",
3337    feature = "unity_engine-xr-xrdisplaysubsystemdescriptor-types",
3338    feature = "unity_engine-xr-xrinputsubsystem-types",
3339    feature = "unity_engine-xr-xrinputsubsystemdescriptor-types",
3340    feature = "unity_engine-xr-xrmeshsubsystem-types",
3341    feature = "unity_engine-xr-xrmeshsubsystemdescriptor-types",
3342    feature = "unity_engine-xr-xrnode-types",
3343    feature = "unity_engine-xr-xrnodestate-types",
3344    feature = "unity_engine-xr-xrsettings-types"
3345))]
3346pub mod xr;
3347#[cfg(any(feature = "unity_engine-yieldinstruction-types"))]
3348pub mod yieldinstruction;
3349#[cfg(feature = "unity_engine-yieldinstruction")]
3350pub use yieldinstruction::IYieldInstructionMethods;
3351#[cfg(feature = "unity_engine-yieldinstruction-types")]
3352pub use yieldinstruction::{IYieldInstruction, YieldInstruction};
3353#[cfg(any(
3354    feature = "unity_engine-yoga-baselinefunction-types",
3355    feature = "unity_engine-yoga-measurefunction-types",
3356    feature = "unity_engine-yoga-native-types",
3357    feature = "unity_engine-yoga-yogameasuremode-types",
3358    feature = "unity_engine-yoga-yoganode-types",
3359    feature = "unity_engine-yoga-yogasize-types"
3360))]
3361pub mod yoga;