Added Unity project files
This commit is contained in:
@ -0,0 +1,34 @@
|
||||
using JetBrains.Annotations;
|
||||
using UnityEngine;
|
||||
using VRC.SDK3.UdonNetworkCalling;
|
||||
using VRC.Udon.Common.Interfaces;
|
||||
|
||||
namespace VRC.Udon
|
||||
{
|
||||
public abstract class AbstractSerializedUdonProgramAsset : ScriptableObject
|
||||
{
|
||||
[PublicAPI]
|
||||
public abstract void StoreProgram(IUdonProgram udonProgram);
|
||||
|
||||
[PublicAPI]
|
||||
public abstract void StoreProgram(IUdonProgram udonProgram, NetworkCallingEntrypointMetadata[] networkCallingMetadata);
|
||||
|
||||
[PublicAPI]
|
||||
public abstract IUdonProgram RetrieveProgram();
|
||||
|
||||
[PublicAPI]
|
||||
public abstract ulong GetSerializedProgramSize();
|
||||
|
||||
[PublicAPI]
|
||||
public abstract NetworkCallingEntrypointMetadata[] GetNetworkCallingMetadata();
|
||||
|
||||
[PublicAPI]
|
||||
public abstract NetworkCallingEntrypointMetadata GetNetworkCallingMetadata(string entrypoint);
|
||||
|
||||
[PublicAPI]
|
||||
public abstract bool TryGetEntrypointNameFromHash(uint hash, out string entrypoint);
|
||||
|
||||
[PublicAPI]
|
||||
public abstract bool TryGetEntrypointHashFromName(string entrypoint, out uint hash);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2fad63ba312d5f44a8ab215c3f5b18f1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using JetBrains.Annotations;
|
||||
using UnityEngine;
|
||||
using VRC.Udon.Common.Interfaces;
|
||||
|
||||
namespace VRC.Udon
|
||||
{
|
||||
public abstract class AbstractUdonProgramSource : ScriptableObject
|
||||
{
|
||||
[PublicAPI]
|
||||
public abstract AbstractSerializedUdonProgramAsset SerializedProgramAsset { get; }
|
||||
|
||||
[PublicAPI]
|
||||
public abstract void RunEditorUpdate(UdonBehaviour udonBehaviour, ref bool dirty);
|
||||
|
||||
[PublicAPI]
|
||||
public abstract void RefreshProgram();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7fa64b2d7df72fb4cbf7898a400e86ef
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user