Skip to content

Commit

Permalink
Add as_ref/as_mut for interface conversion
Browse files Browse the repository at this point in the history
  • Loading branch information
Fernthedev committed Dec 10, 2024
1 parent 78c6e12 commit fc27e3d
Show file tree
Hide file tree
Showing 2,283 changed files with 74,981 additions and 2,747 deletions.
5,300 changes: 2,650 additions & 2,650 deletions Cargo.toml

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions src/BGLib/AppFlow/Initialization/AsyncInstallerRegistry_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,21 @@ for crate::BGLib::AppFlow::Initialization::AsyncInstallerRegistry {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+AppFlow+Initialization+AsyncInstallerRegistry")]
impl AsRef<crate::BGLib::AppFlow::Initialization::AsyncInstaller_IInstallerRegistry>
for crate::BGLib::AppFlow::Initialization::AsyncInstallerRegistry {
fn as_ref(
&self,
) -> &crate::BGLib::AppFlow::Initialization::AsyncInstaller_IInstallerRegistry {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+AppFlow+Initialization+AsyncInstallerRegistry")]
impl AsMut<crate::BGLib::AppFlow::Initialization::AsyncInstaller_IInstallerRegistry>
for crate::BGLib::AppFlow::Initialization::AsyncInstallerRegistry {
fn as_mut(
&mut self,
) -> &mut crate::BGLib::AppFlow::Initialization::AsyncInstaller_IInstallerRegistry {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/MetaRemoteAssets/MetaRemoteAssetsCatalogUpdater_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,17 @@ for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsCatalogUpdater {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsCatalogUpdater")]
impl AsRef<crate::Zenject::IInitializable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsCatalogUpdater {
fn as_ref(&self) -> &crate::Zenject::IInitializable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsCatalogUpdater")]
impl AsMut<crate::Zenject::IInitializable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsCatalogUpdater {
fn as_mut(&mut self) -> &mut crate::Zenject::IInitializable {
unsafe { std::mem::transmute(self) }
}
}
28 changes: 28 additions & 0 deletions src/BGLib/MetaRemoteAssets/MetaRemoteAssetsManager_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,34 @@ for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsManager {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsManager")]
impl AsRef<crate::System::IDisposable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsManager {
fn as_ref(&self) -> &crate::System::IDisposable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsManager")]
impl AsMut<crate::System::IDisposable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsManager {
fn as_mut(&mut self) -> &mut crate::System::IDisposable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsManager")]
impl AsRef<crate::Zenject::IInitializable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsManager {
fn as_ref(&self) -> &crate::Zenject::IInitializable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsManager")]
impl AsMut<crate::Zenject::IInitializable>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsManager {
fn as_mut(&mut self) -> &mut crate::Zenject::IInitializable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(
feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsManager+AddResourceLocatorInput"
)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,17 @@ for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsRemoteCatalogLoader {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsRemoteCatalogLoader")]
impl AsRef<crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsRemoteCatalogLoader {
fn as_ref(&self) -> &crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MetaRemoteAssetsRemoteCatalogLoader")]
impl AsMut<crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader>
for crate::BGLib::MetaRemoteAssets::MetaRemoteAssetsRemoteCatalogLoader {
fn as_mut(&mut self) -> &mut crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/MetaRemoteAssets/MockRemoteCatalogLoader_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,17 @@ for crate::BGLib::MetaRemoteAssets::MockRemoteCatalogLoader {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MockRemoteCatalogLoader")]
impl AsRef<crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader>
for crate::BGLib::MetaRemoteAssets::MockRemoteCatalogLoader {
fn as_ref(&self) -> &crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+MetaRemoteAssets+MockRemoteCatalogLoader")]
impl AsMut<crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader>
for crate::BGLib::MetaRemoteAssets::MockRemoteCatalogLoader {
fn as_mut(&mut self) -> &mut crate::BGLib::MetaRemoteAssets::IRemoteCatalogLoader {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/Polyglot/LanguageDropdown_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,17 @@ impl quest_hook::libil2cpp::ObjectType for crate::BGLib::Polyglot::LanguageDropd
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+Polyglot+LanguageDropdown")]
impl AsRef<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LanguageDropdown {
fn as_ref(&self) -> &crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+Polyglot+LanguageDropdown")]
impl AsMut<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LanguageDropdown {
fn as_mut(&mut self) -> &mut crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/Polyglot/LocalizedTextComponent_1_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -210,3 +210,17 @@ for crate::BGLib::Polyglot::LocalizedTextComponent_1<T> {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+Polyglot+LocalizedTextComponent_1")]
impl<T: quest_hook::libil2cpp::Type> AsRef<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LocalizedTextComponent_1<T> {
fn as_ref(&self) -> &crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+Polyglot+LocalizedTextComponent_1")]
impl<T: quest_hook::libil2cpp::Type> AsMut<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LocalizedTextComponent_1<T> {
fn as_mut(&mut self) -> &mut crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/Polyglot/LocalizedTextMesh_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,17 @@ impl quest_hook::libil2cpp::ObjectType for crate::BGLib::Polyglot::LocalizedText
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+Polyglot+LocalizedTextMesh")]
impl AsRef<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LocalizedTextMesh {
fn as_ref(&self) -> &crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+Polyglot+LocalizedTextMesh")]
impl AsMut<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::LocalizedTextMesh {
fn as_mut(&mut self) -> &mut crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/Polyglot/SaveLanguagePreference_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,17 @@ for crate::BGLib::Polyglot::SaveLanguagePreference {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+Polyglot+SaveLanguagePreference")]
impl AsRef<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::SaveLanguagePreference {
fn as_ref(&self) -> &crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+Polyglot+SaveLanguagePreference")]
impl AsMut<crate::BGLib::Polyglot::ILocalize>
for crate::BGLib::Polyglot::SaveLanguagePreference {
fn as_mut(&mut self) -> &mut crate::BGLib::Polyglot::ILocalize {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/SaveDataCore/SaveDataHandler_1_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -418,3 +418,17 @@ for crate::BGLib::SaveDataCore::SaveDataHandler_1<T> {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+SaveDataCore+SaveDataHandler_1")]
impl<T: quest_hook::libil2cpp::Type> AsRef<crate::BGLib::SaveDataCore::ISaveDataHandler>
for crate::BGLib::SaveDataCore::SaveDataHandler_1<T> {
fn as_ref(&self) -> &crate::BGLib::SaveDataCore::ISaveDataHandler {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+SaveDataCore+SaveDataHandler_1")]
impl<T: quest_hook::libil2cpp::Type> AsMut<crate::BGLib::SaveDataCore::ISaveDataHandler>
for crate::BGLib::SaveDataCore::SaveDataHandler_1<T> {
fn as_mut(&mut self) -> &mut crate::BGLib::SaveDataCore::ISaveDataHandler {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/SaveDataCore/VersionableSaveData_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,17 @@ for crate::BGLib::SaveDataCore::VersionableSaveData {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+SaveDataCore+VersionableSaveData")]
impl AsRef<crate::BGLib::SaveDataCore::ISerializableSaveData>
for crate::BGLib::SaveDataCore::VersionableSaveData {
fn as_ref(&self) -> &crate::BGLib::SaveDataCore::ISerializableSaveData {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+SaveDataCore+VersionableSaveData")]
impl AsMut<crate::BGLib::SaveDataCore::ISerializableSaveData>
for crate::BGLib::SaveDataCore::VersionableSaveData {
fn as_mut(&mut self) -> &mut crate::BGLib::SaveDataCore::ISerializableSaveData {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGLib/UnityExtension/Debouncer_1_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,3 +124,17 @@ for crate::BGLib::UnityExtension::Debouncer_1<T> {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGLib+UnityExtension+Debouncer_1")]
impl<T: quest_hook::libil2cpp::Type> AsRef<crate::System::IDisposable>
for crate::BGLib::UnityExtension::Debouncer_1<T> {
fn as_ref(&self) -> &crate::System::IDisposable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGLib+UnityExtension+Debouncer_1")]
impl<T: quest_hook::libil2cpp::Type> AsMut<crate::System::IDisposable>
for crate::BGLib::UnityExtension::Debouncer_1<T> {
fn as_mut(&mut self) -> &mut crate::System::IDisposable {
unsafe { std::mem::transmute(self) }
}
}
12 changes: 12 additions & 0 deletions src/BGNet/Core/DefaultTaskUtility_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -179,3 +179,15 @@ impl quest_hook::libil2cpp::ObjectType for crate::BGNet::Core::DefaultTaskUtilit
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGNet+Core+DefaultTaskUtility")]
impl AsRef<crate::BGNet::Core::ITaskUtility> for crate::BGNet::Core::DefaultTaskUtility {
fn as_ref(&self) -> &crate::BGNet::Core::ITaskUtility {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Core+DefaultTaskUtility")]
impl AsMut<crate::BGNet::Core::ITaskUtility> for crate::BGNet::Core::DefaultTaskUtility {
fn as_mut(&mut self) -> &mut crate::BGNet::Core::ITaskUtility {
unsafe { std::mem::transmute(self) }
}
}
30 changes: 30 additions & 0 deletions src/BGNet/Core/GameLift/GameLiftPlayerSessionProvider_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -251,3 +251,33 @@ for crate::BGNet::Core::GameLift::GameLiftPlayerSessionProvider {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGNet+Core+GameLift+GameLiftPlayerSessionProvider")]
impl AsRef<crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider>
for crate::BGNet::Core::GameLift::GameLiftPlayerSessionProvider {
fn as_ref(&self) -> &crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Core+GameLift+GameLiftPlayerSessionProvider")]
impl AsMut<crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider>
for crate::BGNet::Core::GameLift::GameLiftPlayerSessionProvider {
fn as_mut(
&mut self,
) -> &mut crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Core+GameLift+GameLiftPlayerSessionProvider")]
impl AsRef<crate::GlobalNamespace::IPollable>
for crate::BGNet::Core::GameLift::GameLiftPlayerSessionProvider {
fn as_ref(&self) -> &crate::GlobalNamespace::IPollable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Core+GameLift+GameLiftPlayerSessionProvider")]
impl AsMut<crate::GlobalNamespace::IPollable>
for crate::BGNet::Core::GameLift::GameLiftPlayerSessionProvider {
fn as_mut(&mut self) -> &mut crate::GlobalNamespace::IPollable {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGNet/Core/GameLift/IGameLiftPlayerSessionProvider_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,17 @@ for crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGNet+Core+GameLift+IGameLiftPlayerSessionProvider")]
impl AsRef<crate::GlobalNamespace::IPollable>
for crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider {
fn as_ref(&self) -> &crate::GlobalNamespace::IPollable {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Core+GameLift+IGameLiftPlayerSessionProvider")]
impl AsMut<crate::GlobalNamespace::IPollable>
for crate::BGNet::Core::GameLift::IGameLiftPlayerSessionProvider {
fn as_mut(&mut self) -> &mut crate::GlobalNamespace::IPollable {
unsafe { std::mem::transmute(self) }
}
}
14 changes: 14 additions & 0 deletions src/BGNet/Logging/ConsoleLogger_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,17 @@ impl quest_hook::libil2cpp::ObjectType for crate::BGNet::Logging::ConsoleLogger
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGNet+Logging+ConsoleLogger")]
impl AsRef<crate::BGNet::Logging::Debug_ILogger>
for crate::BGNet::Logging::ConsoleLogger {
fn as_ref(&self) -> &crate::BGNet::Logging::Debug_ILogger {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Logging+ConsoleLogger")]
impl AsMut<crate::BGNet::Logging::Debug_ILogger>
for crate::BGNet::Logging::ConsoleLogger {
fn as_mut(&mut self) -> &mut crate::BGNet::Logging::Debug_ILogger {
unsafe { std::mem::transmute(self) }
}
}
12 changes: 12 additions & 0 deletions src/BGNet/Logging/UnityLogger_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,15 @@ impl quest_hook::libil2cpp::ObjectType for crate::BGNet::Logging::UnityLogger {
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BGNet+Logging+UnityLogger")]
impl AsRef<crate::BGNet::Logging::Debug_ILogger> for crate::BGNet::Logging::UnityLogger {
fn as_ref(&self) -> &crate::BGNet::Logging::Debug_ILogger {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BGNet+Logging+UnityLogger")]
impl AsMut<crate::BGNet::Logging::Debug_ILogger> for crate::BGNet::Logging::UnityLogger {
fn as_mut(&mut self) -> &mut crate::BGNet::Logging::Debug_ILogger {
unsafe { std::mem::transmute(self) }
}
}
24 changes: 24 additions & 0 deletions src/BeatSaber/AvatarCore/AvatarSystemIdentifier_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,27 @@ impl crate::BeatSaber::AvatarCore::AvatarSystemIdentifier {
Ok(__cordl_ret.into())
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystemIdentifier")]
impl AsRef<
crate::System::IEquatable_1<crate::BeatSaber::AvatarCore::AvatarSystemIdentifier>,
> for crate::BeatSaber::AvatarCore::AvatarSystemIdentifier {
fn as_ref(
&self,
) -> &crate::System::IEquatable_1<
crate::BeatSaber::AvatarCore::AvatarSystemIdentifier,
> {
todo!()
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystemIdentifier")]
impl AsMut<
crate::System::IEquatable_1<crate::BeatSaber::AvatarCore::AvatarSystemIdentifier>,
> for crate::BeatSaber::AvatarCore::AvatarSystemIdentifier {
fn as_mut(
&mut self,
) -> &mut crate::System::IEquatable_1<
crate::BeatSaber::AvatarCore::AvatarSystemIdentifier,
> {
todo!()
}
}
28 changes: 28 additions & 0 deletions src/BeatSaber/AvatarCore/AvatarSystem_mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -295,3 +295,31 @@ impl quest_hook::libil2cpp::ObjectType for crate::BeatSaber::AvatarCore::AvatarS
quest_hook::libil2cpp::ObjectType::as_object_mut(&mut self.__cordl_parent)
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystem")]
impl AsRef<crate::BeatSaber::AvatarCore::IAvatarSystem>
for crate::BeatSaber::AvatarCore::AvatarSystem {
fn as_ref(&self) -> &crate::BeatSaber::AvatarCore::IAvatarSystem {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystem")]
impl AsMut<crate::BeatSaber::AvatarCore::IAvatarSystem>
for crate::BeatSaber::AvatarCore::AvatarSystem {
fn as_mut(&mut self) -> &mut crate::BeatSaber::AvatarCore::IAvatarSystem {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystem")]
impl AsRef<crate::BeatSaber::AvatarCore::IAvatarSystemMetadata>
for crate::BeatSaber::AvatarCore::AvatarSystem {
fn as_ref(&self) -> &crate::BeatSaber::AvatarCore::IAvatarSystemMetadata {
unsafe { std::mem::transmute(self) }
}
}
#[cfg(feature = "BeatSaber+AvatarCore+AvatarSystem")]
impl AsMut<crate::BeatSaber::AvatarCore::IAvatarSystemMetadata>
for crate::BeatSaber::AvatarCore::AvatarSystem {
fn as_mut(&mut self) -> &mut crate::BeatSaber::AvatarCore::IAvatarSystemMetadata {
unsafe { std::mem::transmute(self) }
}
}
Loading

0 comments on commit fc27e3d

Please sign in to comment.