Added Unity project files

This commit is contained in:
2026-06-07 16:58:24 +01:00
parent 3cc05d260b
commit 23bbcab156
3942 changed files with 453676 additions and 0 deletions

View File

@ -0,0 +1,9 @@
using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimBlacklistManager
{
void AddObjectAndChildrenToBlackList(GameObject obj);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d7e78ffeb0b3def46a3a33bcb52b1ccc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,10 @@
using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimHighlightManager
{
void EnableObjectHighlight(GameObject obj);
void DisableObjectHighlight(GameObject obj);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0f56beeb09982c24c9b7164de3faccc4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimInteractiveLayerProvider
{
LayerMask GetInteractiveLayers();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c004ca50a1e6fdf478a55c1a4e619f98
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,10 @@

using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimMousePositionProvider
{
Vector2 GetMousePosition();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 61b8e9d915d2b1245875c146dfa8ab96
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,18 @@
using System;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimPlayerHeightManager : IDisposable
{
bool GetManualAvatarScalingAllowed();
float GetAvatarEyeHeightMinimumAsMeters();
float GetAvatarEyeHeightMaximumAsMeters();
float GetAvatarEyeHeightAsMeters();
float GetAvatarEyeHeightAsMetersClamped();
void SetManualAvatarScalingAllowed(bool value);
void SetAvatarEyeHeightMinimumByMeters(float value);
void SetAvatarEyeHeightMaximumByMeters(float value);
void SetAvatarEyeHeightByMeters(float newHeight, bool isManual = false);
void SetAvatarEyeHeightByMultiplier(float multiplier);
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ff98d79f6c0f40e2a46e3102881d394b
timeCreated: 1706291260

View File

@ -0,0 +1,25 @@

using UnityEngine;
using VRC.SDK3.Components;
using VRC.SDKBase;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimPlayerManager
{
VRCPlayerApi CreateNewPlayer(bool local, ClientSimPlayer player, string name = null);
void RemovePlayer(VRCPlayerApi player);
int GetMasterID();
VRCPlayerApi GetMaster();
VRCPlayerApi LocalPlayer();
VRCPlayerApi GetPlayerByID(int playerID);
int GetPlayerID(VRCPlayerApi player);
bool IsMaster(VRCPlayerApi player);
bool IsInstanceOwner(VRCPlayerApi player);
bool IsInstanceOwner();
bool IsLocalPlayerMaster();
VRCPlayerApi GetOwner(GameObject obj);
bool IsOwner(VRCPlayerApi player, GameObject obj);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c93456661823b2a4dbab7894ba0c027e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimProxyObjectProvider
{
Transform CameraProxy();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5c782b965c37d2f47a0f17914838fc16
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,15 @@
using UnityEngine;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimSceneManager
{
bool HasSceneDescriptor();
Transform GetSpawnPoint(bool remote);
Transform GetSpawnPoint(int index);
float GetSpawnRadius();
void SetupCamera(Camera camera);
float GetRespawnHeight();
bool ShouldObjectsDestroyAtRespawnHeight();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7243937d85f17c34ebb98ba8023553a2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
namespace VRC.SDK3.ClientSim
{
public interface IClientSimSessionState
{
bool GetBool(string key);
void SetBool(string key, bool value);
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 6b70f8e88d954ae397f2fd3f09c9ac49
timeCreated: 1643145513

View File

@ -0,0 +1,13 @@
using VRC.SDK3.Components;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimSyncedObjectManager
{
void AddSyncedObject(IClientSimSyncable sync);
void RemoveSyncedObject(IClientSimSyncable sync);
void InitializeObjectSync(VRCObjectSync sync);
void InitializeObjectPool(VRCObjectPool objectPool);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 46580ba70cfd92e479b924bd1a469c07
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@

namespace VRC.SDK3.ClientSim
{
public interface IClientSimTooltipManager
{
void DisplayTooltip(IClientSimInteractable interact);
void DisableTooltip(IClientSimInteractable interact);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b94475b7722141843ba4e3e8795ab65f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,11 @@
namespace VRC.SDK3.ClientSim
{
/// <summary>
/// Wrapper for sending events to all udon programs.
/// Helps in tests without directly referencing UdonManager.
/// </summary>
public interface IClientSimUdonEventSender
{
void RunEvent(string eventName, params (string, object)[] programVariables);
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 7dc60a559e4c412db2226c17f35e1a66
timeCreated: 1640270507

View File

@ -0,0 +1,10 @@
using VRC.Udon;
namespace VRC.SDK3.ClientSim
{
public interface IClientSimUdonManager
{
void AddUdonBehaviour(UdonBehaviour udon);
void RemoveUdonBehaviour(UdonBehaviour udon);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 60d81ad6ae86c9d4db21f724007b16cd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: