summaryrefslogtreecommitdiff
path: root/VRCSDK3Worlds/Assets/Udon/ProgramSources/Abstract/AbstractSerializedUdonProgramAsset.cs
blob: 2181175866300da6e7816e7ae4d8d23c6b4684e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System.Collections;
using System.Collections.Generic;
using JetBrains.Annotations;
using UnityEngine;
using VRC.Udon.Common.Interfaces;

namespace VRC.Udon
{
    public abstract class AbstractSerializedUdonProgramAsset : ScriptableObject
    {
        [PublicAPI]
        public abstract void StoreProgram(IUdonProgram udonProgram);

        [PublicAPI]
        public abstract IUdonProgram RetrieveProgram();
    }
}