This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std::string_view_literals; | |
#define THROW_HR_IF(error, condition) if (condition) throw std::runtime_error(#error); | |
// region Utility shim | |
namespace Utility { | |
constexpr std::string_view s_SpaceChars = " \f\n\r\t\v"sv; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Combine Assets To Single File | |
* https://gist.github.com/anatawa12/1b304b398945ec547912239328708b6b | |
* | |
* Combines multiple assets into a single file. | |
* Select Multiple Files and Right Click -> Assets -> Combine Assets To Single File | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Manual Bake Preprocess Avatar Callbacks | |
* Calls IVRCSDKPreprocessAvatarCallback.OnPreprocessAvatar on selected Avatar | |
* https://gist.github.com/anatawa12/9e2bf687b1dbc23c78d513bfa96f07d8 | |
* | |
* Left-click on an Avatar in the Hierarchy and select "Manual Bake Preprocess Avatar Callbacks" from the context menu. | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Export Texture as PNG | |
* Save existing texture asset as PNG | |
* https://gist.github.com/anatawa12/f52ad0643f7db137a99d207428f44dc6 | |
* | |
* Click `Assets/Export Texture as PNG` when selecting texture asset | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#if UNITY_EDITOR && (!ANATAWA12_GISTS_VPM_PACKAGE || GIST_a4bb4e2e5d75b4fa5ba42e236aae564d) | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Reflection; | |
using System.Text; | |
using HarmonyLib; | |
using JetBrains.Annotations; | |
using UnityEditor; | |
using UnityEditorInternal; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Show Assets in Packages by Default in Selector Window | |
* https://gist.github.com/anatawa12/b128ca8fc819b9684f3ed15be1f76e8c | |
* | |
* Copy this cs file to anywhere in your asset folder is the only step to install this tool. | |
* | |
* In Unity, the selector window will not show assets in packages by default. | |
* This tool will change the default behavior to show assets in packages by default. | |
* | |
* MIT License |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* SetEmptyAnimationToNone | |
* TODO: Description | |
* https://gist.github.com/anatawa12/2a6e0a3607e35d57a4b0ff54fa437c14 | |
* | |
* Click `Tools/anatawa12 gists/SetEmptyAnimationToNone` to open this window. | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* FindAllAnimatedProperties | |
* TODO: Description | |
* https://gist.github.com/anatawa12/TODO | |
* | |
* Click `Tools/anatawa12 gists/FindAllAnimatedProperties` to open this window. | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* PrefabFileIdRestore | |
* Tool to match fileIDs of one prefab to another prefab. this is used when upgrading original avatar. | |
* https://gist.github.com/anatawa12/43d2ae5cade96018a6e96e8557cd05f9 | |
* | |
* Click `Tools/anatawa12 gists/PrefabFileIdRestore` to open this window. | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* CreateIdleAnimation | |
* Creates Idle face animation from SkinnedMeshRenderer | |
* https://gist.github.com/anatawa12/667a1b7a892f121a7572bdec325442ea | |
* | |
* Click `Tools/anatawa12 gists/FindPhysBoneAffectedTransforms` to open this window. | |
* | |
* MIT License | |
* | |
* Copyright (c) 2023 anatawa12 |