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
// from https://nonstrict.eu/blog/2023/stretching-an-audio-file-using-swift/ | |
import Foundation | |
import AVFoundation | |
func scaleAudio(inputURL: URL, toDuration targetDuration: CMTime, outputURL: URL) async throws { | |
// Load info from the input audio file | |
let inputAudioAsset = AVAsset(url: inputURL) | |
let inputAudioDuration = await inputAudioAsset.load(.duration) | |
let inputAudioTimeRange = CMTimeRange(start: .zero, duration: inputAudioDuration) |
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
// put the following code into a new VisionOS 2 beta project and run it | |
// inside a real device (hand tracking will fail in the simulator) | |
// interacting with the door on the hinge will separate it from the hinge | |
import SwiftUI | |
import RealityKit | |
import ARKit | |
let mat1 = UnlitMaterial(color: .blue) |
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
using SixLabors.ImageSharp; | |
using SixLabors.ImageSharp.Processing; | |
using SixLabors.ImageSharp.PixelFormats; | |
using Image = SixLabors.ImageSharp.Image; | |
using SixLabors.ImageSharp.Formats.Png; | |
class Program | |
{ | |
static readonly PngEncoder encoder = new() | |
{ |
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
public static readonly StringBuilder buffer = new StringBuilder(); | |
void Main() | |
{ | |
// first mod adds transpiler | |
Console.WriteLine("// APPLYING PATCH 1"); | |
var h1 = new Harmony("test1"); | |
h1.CreateClassProcessor(typeof(Patch1)).Patch(); | |
// second mod adds transpiler |
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
void Main() | |
{ | |
Test.Run(); | |
var harmony = new Harmony("test"); | |
harmony.PatchCategory("category1"); | |
Test.Run(); | |
harmony.PatchCategory("category2"); | |
Test.Run(); |
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
void Main() | |
{ | |
var harmony = new Harmony("test"); | |
Harmony.DEBUG = true; | |
harmony.PatchAll(); | |
Class.Test(); | |
} | |
[HarmonyPriority(Priority.High)] | |
[HarmonyPatch(typeof(Class), nameof(Class.Test))] |
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
static void Main(string[] args) | |
{ | |
var test = new Test(); | |
Console.WriteLine($"--> OriginalMethod={test.OriginalMethod(0, "foobartest")}"); | |
Console.WriteLine(""); | |
Console.WriteLine($"--> OriginalMethod={test.OriginalMethod(123, "foobartest")}"); | |
Console.WriteLine(""); | |
// patching would happen here |
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
/* | |
The following code creates this class: | |
using System; | |
public static void Method1() | |
{ | |
try | |
{ | |
Console.WriteLine("code"); | |
} |
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
using HarmonyLib; | |
using RimWorld; | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using Verse; | |
namespace Brrainz | |
{ | |
[StaticConstructorOnStartup] |
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
REM ################ Mod build and install script (c) Andreas Pardeike 2020 ################ | |
REM | |
REM Call this script from Visual Studio's Build Events post-build event command line box: | |
REM "$(ProjectDir)Install.bat" $(ConfigurationName) "$(ProjectDir)" "$(ProjectName)" "About Assemblies Languages Textures v1.1" "LoadFolders.xml" | |
REM | |
REM The project structure should look like this: | |
REM | |
REM Modname | |
REM +- .git | |
REM +- .vs |
NewerOlder