123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477 |
- extern "C" void RegisterStaticallyLinkedModulesGranular()
- {
- void RegisterModule_SharedInternals();
- RegisterModule_SharedInternals();
- void RegisterModule_Core();
- RegisterModule_Core();
- void RegisterModule_Animation();
- RegisterModule_Animation();
- void RegisterModule_AssetBundle();
- RegisterModule_AssetBundle();
- void RegisterModule_Audio();
- RegisterModule_Audio();
- void RegisterModule_GameCenter();
- RegisterModule_GameCenter();
- void RegisterModule_HotReload();
- RegisterModule_HotReload();
- void RegisterModule_ImageConversion();
- RegisterModule_ImageConversion();
- void RegisterModule_InputLegacy();
- RegisterModule_InputLegacy();
- void RegisterModule_IMGUI();
- RegisterModule_IMGUI();
- void RegisterModule_JSONSerialize();
- RegisterModule_JSONSerialize();
- void RegisterModule_ParticleSystem();
- RegisterModule_ParticleSystem();
- void RegisterModule_Physics();
- RegisterModule_Physics();
- void RegisterModule_Physics2D();
- RegisterModule_Physics2D();
- void RegisterModule_TextRendering();
- RegisterModule_TextRendering();
- void RegisterModule_TextCore();
- RegisterModule_TextCore();
- void RegisterModule_TLS();
- RegisterModule_TLS();
- void RegisterModule_UI();
- RegisterModule_UI();
- void RegisterModule_UnityWebRequest();
- RegisterModule_UnityWebRequest();
- void RegisterModule_UnityWebRequestTexture();
- RegisterModule_UnityWebRequestTexture();
- }
- template <typename T> void RegisterUnityClass(const char*);
- template <typename T> void RegisterStrippedType(int, const char*, const char*);
- void InvokeRegisterStaticallyLinkedModuleClasses()
- {
- // Do nothing (we're in stripping mode)
- }
- namespace ObjectProduceTestTypes { class Derived; }
- namespace ObjectProduceTestTypes { class SubDerived; }
- class EditorExtension; template <> void RegisterUnityClass<EditorExtension>(const char*);
- namespace Unity { class Component; } template <> void RegisterUnityClass<Unity::Component>(const char*);
- class Behaviour; template <> void RegisterUnityClass<Behaviour>(const char*);
- class Animation;
- class Animator; template <> void RegisterUnityClass<Animator>(const char*);
- class AudioBehaviour; template <> void RegisterUnityClass<AudioBehaviour>(const char*);
- class AudioListener; template <> void RegisterUnityClass<AudioListener>(const char*);
- class AudioSource; template <> void RegisterUnityClass<AudioSource>(const char*);
- class AudioFilter;
- class AudioChorusFilter;
- class AudioDistortionFilter;
- class AudioEchoFilter;
- class AudioHighPassFilter;
- class AudioLowPassFilter;
- class AudioReverbFilter;
- class AudioReverbZone;
- class Camera; template <> void RegisterUnityClass<Camera>(const char*);
- namespace UI { class Canvas; } template <> void RegisterUnityClass<UI::Canvas>(const char*);
- namespace UI { class CanvasGroup; } template <> void RegisterUnityClass<UI::CanvasGroup>(const char*);
- namespace Unity { class Cloth; }
- class Collider2D; template <> void RegisterUnityClass<Collider2D>(const char*);
- class BoxCollider2D; template <> void RegisterUnityClass<BoxCollider2D>(const char*);
- class CapsuleCollider2D;
- class CircleCollider2D; template <> void RegisterUnityClass<CircleCollider2D>(const char*);
- class CompositeCollider2D;
- class EdgeCollider2D;
- class PolygonCollider2D;
- class TilemapCollider2D;
- class ConstantForce;
- class Effector2D;
- class AreaEffector2D;
- class BuoyancyEffector2D;
- class PlatformEffector2D;
- class PointEffector2D;
- class SurfaceEffector2D;
- class FlareLayer; template <> void RegisterUnityClass<FlareLayer>(const char*);
- class GridLayout;
- class Grid;
- class Tilemap;
- class Halo;
- class HaloLayer;
- class IConstraint;
- class AimConstraint;
- class LookAtConstraint;
- class ParentConstraint;
- class PositionConstraint;
- class RotationConstraint;
- class ScaleConstraint;
- class Joint2D;
- class AnchoredJoint2D;
- class DistanceJoint2D;
- class FixedJoint2D;
- class FrictionJoint2D;
- class HingeJoint2D;
- class SliderJoint2D;
- class SpringJoint2D;
- class WheelJoint2D;
- class RelativeJoint2D;
- class TargetJoint2D;
- class LensFlare;
- class Light; template <> void RegisterUnityClass<Light>(const char*);
- class LightProbeGroup;
- class LightProbeProxyVolume;
- class MonoBehaviour; template <> void RegisterUnityClass<MonoBehaviour>(const char*);
- class NavMeshAgent;
- class NavMeshObstacle;
- class OffMeshLink;
- class ParticleSystemForceField;
- class PhysicsUpdateBehaviour2D;
- class ConstantForce2D;
- class PlayableDirector;
- class Projector;
- class ReflectionProbe; template <> void RegisterUnityClass<ReflectionProbe>(const char*);
- class Skybox;
- class SortingGroup;
- class StreamingController;
- class Terrain;
- class VideoPlayer;
- class VisualEffect;
- class WindZone;
- namespace UI { class CanvasRenderer; } template <> void RegisterUnityClass<UI::CanvasRenderer>(const char*);
- class Collider; template <> void RegisterUnityClass<Collider>(const char*);
- class BoxCollider; template <> void RegisterUnityClass<BoxCollider>(const char*);
- class CapsuleCollider; template <> void RegisterUnityClass<CapsuleCollider>(const char*);
- class CharacterController;
- class MeshCollider; template <> void RegisterUnityClass<MeshCollider>(const char*);
- class SphereCollider; template <> void RegisterUnityClass<SphereCollider>(const char*);
- class TerrainCollider;
- class WheelCollider;
- class FakeComponent;
- namespace Unity { class Joint; }
- namespace Unity { class CharacterJoint; }
- namespace Unity { class ConfigurableJoint; }
- namespace Unity { class FixedJoint; }
- namespace Unity { class HingeJoint; }
- namespace Unity { class SpringJoint; }
- class LODGroup;
- class MeshFilter; template <> void RegisterUnityClass<MeshFilter>(const char*);
- class OcclusionArea; template <> void RegisterUnityClass<OcclusionArea>(const char*);
- class OcclusionPortal;
- class ParticleSystem; template <> void RegisterUnityClass<ParticleSystem>(const char*);
- class Renderer; template <> void RegisterUnityClass<Renderer>(const char*);
- class BillboardRenderer;
- class LineRenderer;
- class RendererFake;
- class MeshRenderer; template <> void RegisterUnityClass<MeshRenderer>(const char*);
- class ParticleSystemRenderer; template <> void RegisterUnityClass<ParticleSystemRenderer>(const char*);
- class SkinnedMeshRenderer; template <> void RegisterUnityClass<SkinnedMeshRenderer>(const char*);
- class SpriteMask;
- class SpriteRenderer; template <> void RegisterUnityClass<SpriteRenderer>(const char*);
- class SpriteShapeRenderer;
- class TilemapRenderer;
- class TrailRenderer;
- class VFXRenderer;
- class Rigidbody; template <> void RegisterUnityClass<Rigidbody>(const char*);
- class Rigidbody2D; template <> void RegisterUnityClass<Rigidbody2D>(const char*);
- namespace TextRenderingPrivate { class TextMesh; }
- class Transform; template <> void RegisterUnityClass<Transform>(const char*);
- namespace UI { class RectTransform; } template <> void RegisterUnityClass<UI::RectTransform>(const char*);
- class Tree;
- class WorldAnchor;
- class GameObject; template <> void RegisterUnityClass<GameObject>(const char*);
- class NamedObject; template <> void RegisterUnityClass<NamedObject>(const char*);
- class AssetBundle; template <> void RegisterUnityClass<AssetBundle>(const char*);
- class AssetBundleManifest;
- class AudioMixer;
- class AudioMixerController;
- class AudioMixerGroup;
- class AudioMixerGroupController;
- class AudioMixerSnapshot;
- class AudioMixerSnapshotController;
- class Avatar; template <> void RegisterUnityClass<Avatar>(const char*);
- class AvatarMask;
- class BillboardAsset;
- class ComputeShader; template <> void RegisterUnityClass<ComputeShader>(const char*);
- class Flare;
- namespace TextRendering { class Font; } template <> void RegisterUnityClass<TextRendering::Font>(const char*);
- class LightProbes;
- class LocalizationAsset;
- class Material; template <> void RegisterUnityClass<Material>(const char*);
- class ProceduralMaterial;
- class Mesh; template <> void RegisterUnityClass<Mesh>(const char*);
- class Motion; template <> void RegisterUnityClass<Motion>(const char*);
- class AnimationClip; template <> void RegisterUnityClass<AnimationClip>(const char*);
- class NavMeshData;
- class OcclusionCullingData;
- class PhysicMaterial; template <> void RegisterUnityClass<PhysicMaterial>(const char*);
- class PhysicsMaterial2D;
- class PreloadData; template <> void RegisterUnityClass<PreloadData>(const char*);
- class RayTracingShader;
- class RuntimeAnimatorController; template <> void RegisterUnityClass<RuntimeAnimatorController>(const char*);
- class AnimatorController; template <> void RegisterUnityClass<AnimatorController>(const char*);
- class AnimatorOverrideController; template <> void RegisterUnityClass<AnimatorOverrideController>(const char*);
- class SampleClip; template <> void RegisterUnityClass<SampleClip>(const char*);
- class AudioClip; template <> void RegisterUnityClass<AudioClip>(const char*);
- class Shader; template <> void RegisterUnityClass<Shader>(const char*);
- class ShaderVariantCollection;
- class SpeedTreeWindAsset;
- class Sprite; template <> void RegisterUnityClass<Sprite>(const char*);
- class SpriteAtlas; template <> void RegisterUnityClass<SpriteAtlas>(const char*);
- class SubstanceArchive;
- class TerrainData;
- class TerrainLayer;
- class TextAsset; template <> void RegisterUnityClass<TextAsset>(const char*);
- class CGProgram;
- class MonoScript; template <> void RegisterUnityClass<MonoScript>(const char*);
- class Texture; template <> void RegisterUnityClass<Texture>(const char*);
- class BaseVideoTexture;
- class WebCamTexture;
- class CubemapArray; template <> void RegisterUnityClass<CubemapArray>(const char*);
- class LowerResBlitTexture; template <> void RegisterUnityClass<LowerResBlitTexture>(const char*);
- class MovieTexture;
- class ProceduralTexture;
- class RenderTexture; template <> void RegisterUnityClass<RenderTexture>(const char*);
- class CustomRenderTexture;
- class SparseTexture;
- class Texture2D; template <> void RegisterUnityClass<Texture2D>(const char*);
- class Cubemap; template <> void RegisterUnityClass<Cubemap>(const char*);
- class Texture2DArray; template <> void RegisterUnityClass<Texture2DArray>(const char*);
- class Texture3D; template <> void RegisterUnityClass<Texture3D>(const char*);
- class VideoClip;
- class VisualEffectObject;
- class VisualEffectAsset;
- class VisualEffectSubgraph;
- class EmptyObject;
- class GameManager; template <> void RegisterUnityClass<GameManager>(const char*);
- class GlobalGameManager; template <> void RegisterUnityClass<GlobalGameManager>(const char*);
- class AudioManager; template <> void RegisterUnityClass<AudioManager>(const char*);
- class BuildSettings; template <> void RegisterUnityClass<BuildSettings>(const char*);
- class DelayedCallManager; template <> void RegisterUnityClass<DelayedCallManager>(const char*);
- class GraphicsSettings; template <> void RegisterUnityClass<GraphicsSettings>(const char*);
- class InputManager; template <> void RegisterUnityClass<InputManager>(const char*);
- class MonoManager; template <> void RegisterUnityClass<MonoManager>(const char*);
- class NavMeshProjectSettings;
- class Physics2DSettings; template <> void RegisterUnityClass<Physics2DSettings>(const char*);
- class PhysicsManager; template <> void RegisterUnityClass<PhysicsManager>(const char*);
- class PlayerSettings; template <> void RegisterUnityClass<PlayerSettings>(const char*);
- class QualitySettings; template <> void RegisterUnityClass<QualitySettings>(const char*);
- class ResourceManager; template <> void RegisterUnityClass<ResourceManager>(const char*);
- class RuntimeInitializeOnLoadManager; template <> void RegisterUnityClass<RuntimeInitializeOnLoadManager>(const char*);
- class ScriptMapper; template <> void RegisterUnityClass<ScriptMapper>(const char*);
- class StreamingManager;
- class TagManager; template <> void RegisterUnityClass<TagManager>(const char*);
- class TimeManager; template <> void RegisterUnityClass<TimeManager>(const char*);
- class UnityConnectSettings;
- class VFXManager;
- class LevelGameManager; template <> void RegisterUnityClass<LevelGameManager>(const char*);
- class LightmapSettings; template <> void RegisterUnityClass<LightmapSettings>(const char*);
- class NavMeshSettings;
- class OcclusionCullingSettings;
- class RenderSettings; template <> void RegisterUnityClass<RenderSettings>(const char*);
- class NativeObjectType;
- class PropertyModificationsTargetTestObject;
- class SerializableManagedHost;
- class SerializableManagedRefTestClass;
- namespace ObjectProduceTestTypes { class SiblingDerived; }
- class TestObjectVectorPairStringBool;
- class TestObjectWithSerializedAnimationCurve;
- class TestObjectWithSerializedArray;
- class TestObjectWithSerializedMapStringBool;
- class TestObjectWithSerializedMapStringNonAlignedStruct;
- class TestObjectWithSpecialLayoutOne;
- class TestObjectWithSpecialLayoutTwo;
- void RegisterAllClasses()
- {
- void RegisterBuiltinTypes();
- RegisterBuiltinTypes();
- //Total: 86 non stripped classes
- //0. AnimationClip
- RegisterUnityClass<AnimationClip>("Animation");
- //1. Animator
- RegisterUnityClass<Animator>("Animation");
- //2. AnimatorController
- RegisterUnityClass<AnimatorController>("Animation");
- //3. AnimatorOverrideController
- RegisterUnityClass<AnimatorOverrideController>("Animation");
- //4. Avatar
- RegisterUnityClass<Avatar>("Animation");
- //5. Motion
- RegisterUnityClass<Motion>("Animation");
- //6. RuntimeAnimatorController
- RegisterUnityClass<RuntimeAnimatorController>("Animation");
- //7. AssetBundle
- RegisterUnityClass<AssetBundle>("AssetBundle");
- //8. AudioBehaviour
- RegisterUnityClass<AudioBehaviour>("Audio");
- //9. AudioClip
- RegisterUnityClass<AudioClip>("Audio");
- //10. AudioListener
- RegisterUnityClass<AudioListener>("Audio");
- //11. AudioManager
- RegisterUnityClass<AudioManager>("Audio");
- //12. AudioSource
- RegisterUnityClass<AudioSource>("Audio");
- //13. SampleClip
- RegisterUnityClass<SampleClip>("Audio");
- //14. Behaviour
- RegisterUnityClass<Behaviour>("Core");
- //15. BuildSettings
- RegisterUnityClass<BuildSettings>("Core");
- //16. Camera
- RegisterUnityClass<Camera>("Core");
- //17. Unity::Component
- RegisterUnityClass<Unity::Component>("Core");
- //18. ComputeShader
- RegisterUnityClass<ComputeShader>("Core");
- //19. Cubemap
- RegisterUnityClass<Cubemap>("Core");
- //20. CubemapArray
- RegisterUnityClass<CubemapArray>("Core");
- //21. DelayedCallManager
- RegisterUnityClass<DelayedCallManager>("Core");
- //22. EditorExtension
- RegisterUnityClass<EditorExtension>("Core");
- //23. FlareLayer
- RegisterUnityClass<FlareLayer>("Core");
- //24. GameManager
- RegisterUnityClass<GameManager>("Core");
- //25. GameObject
- RegisterUnityClass<GameObject>("Core");
- //26. GlobalGameManager
- RegisterUnityClass<GlobalGameManager>("Core");
- //27. GraphicsSettings
- RegisterUnityClass<GraphicsSettings>("Core");
- //28. InputManager
- RegisterUnityClass<InputManager>("Core");
- //29. LevelGameManager
- RegisterUnityClass<LevelGameManager>("Core");
- //30. Light
- RegisterUnityClass<Light>("Core");
- //31. LightmapSettings
- RegisterUnityClass<LightmapSettings>("Core");
- //32. LowerResBlitTexture
- RegisterUnityClass<LowerResBlitTexture>("Core");
- //33. Material
- RegisterUnityClass<Material>("Core");
- //34. Mesh
- RegisterUnityClass<Mesh>("Core");
- //35. MeshFilter
- RegisterUnityClass<MeshFilter>("Core");
- //36. MeshRenderer
- RegisterUnityClass<MeshRenderer>("Core");
- //37. MonoBehaviour
- RegisterUnityClass<MonoBehaviour>("Core");
- //38. MonoManager
- RegisterUnityClass<MonoManager>("Core");
- //39. MonoScript
- RegisterUnityClass<MonoScript>("Core");
- //40. NamedObject
- RegisterUnityClass<NamedObject>("Core");
- //41. Object
- //Skipping Object
- //42. OcclusionArea
- RegisterUnityClass<OcclusionArea>("Core");
- //43. PlayerSettings
- RegisterUnityClass<PlayerSettings>("Core");
- //44. PreloadData
- RegisterUnityClass<PreloadData>("Core");
- //45. QualitySettings
- RegisterUnityClass<QualitySettings>("Core");
- //46. UI::RectTransform
- RegisterUnityClass<UI::RectTransform>("Core");
- //47. ReflectionProbe
- RegisterUnityClass<ReflectionProbe>("Core");
- //48. Renderer
- RegisterUnityClass<Renderer>("Core");
- //49. RenderSettings
- RegisterUnityClass<RenderSettings>("Core");
- //50. RenderTexture
- RegisterUnityClass<RenderTexture>("Core");
- //51. ResourceManager
- RegisterUnityClass<ResourceManager>("Core");
- //52. RuntimeInitializeOnLoadManager
- RegisterUnityClass<RuntimeInitializeOnLoadManager>("Core");
- //53. ScriptMapper
- RegisterUnityClass<ScriptMapper>("Core");
- //54. Shader
- RegisterUnityClass<Shader>("Core");
- //55. SkinnedMeshRenderer
- RegisterUnityClass<SkinnedMeshRenderer>("Core");
- //56. Sprite
- RegisterUnityClass<Sprite>("Core");
- //57. SpriteAtlas
- RegisterUnityClass<SpriteAtlas>("Core");
- //58. SpriteRenderer
- RegisterUnityClass<SpriteRenderer>("Core");
- //59. TagManager
- RegisterUnityClass<TagManager>("Core");
- //60. TextAsset
- RegisterUnityClass<TextAsset>("Core");
- //61. Texture
- RegisterUnityClass<Texture>("Core");
- //62. Texture2D
- RegisterUnityClass<Texture2D>("Core");
- //63. Texture2DArray
- RegisterUnityClass<Texture2DArray>("Core");
- //64. Texture3D
- RegisterUnityClass<Texture3D>("Core");
- //65. TimeManager
- RegisterUnityClass<TimeManager>("Core");
- //66. Transform
- RegisterUnityClass<Transform>("Core");
- //67. ParticleSystem
- RegisterUnityClass<ParticleSystem>("ParticleSystem");
- //68. ParticleSystemRenderer
- RegisterUnityClass<ParticleSystemRenderer>("ParticleSystem");
- //69. BoxCollider
- RegisterUnityClass<BoxCollider>("Physics");
- //70. CapsuleCollider
- RegisterUnityClass<CapsuleCollider>("Physics");
- //71. Collider
- RegisterUnityClass<Collider>("Physics");
- //72. MeshCollider
- RegisterUnityClass<MeshCollider>("Physics");
- //73. PhysicMaterial
- RegisterUnityClass<PhysicMaterial>("Physics");
- //74. PhysicsManager
- RegisterUnityClass<PhysicsManager>("Physics");
- //75. Rigidbody
- RegisterUnityClass<Rigidbody>("Physics");
- //76. SphereCollider
- RegisterUnityClass<SphereCollider>("Physics");
- //77. BoxCollider2D
- RegisterUnityClass<BoxCollider2D>("Physics2D");
- //78. CircleCollider2D
- RegisterUnityClass<CircleCollider2D>("Physics2D");
- //79. Collider2D
- RegisterUnityClass<Collider2D>("Physics2D");
- //80. Physics2DSettings
- RegisterUnityClass<Physics2DSettings>("Physics2D");
- //81. Rigidbody2D
- RegisterUnityClass<Rigidbody2D>("Physics2D");
- //82. TextRendering::Font
- RegisterUnityClass<TextRendering::Font>("TextRendering");
- //83. UI::Canvas
- RegisterUnityClass<UI::Canvas>("UI");
- //84. UI::CanvasGroup
- RegisterUnityClass<UI::CanvasGroup>("UI");
- //85. UI::CanvasRenderer
- RegisterUnityClass<UI::CanvasRenderer>("UI");
- }
|