Exemple #1
0
        protected override object GetPublicVariableDefaultValue(string symbol, Type type)
        {
            if (program == null && SerializedProgramAsset != null)
            {
                program = SerializedProgramAsset.RetrieveProgram();
            }

            return(program.Heap.GetHeapVariable(program.SymbolTable.GetAddressFromSymbol(symbol)));
        }
Exemple #2
0
        public void UpdateProgram()
        {
            if (program == null && SerializedProgramAsset != null)
            {
                program = SerializedProgramAsset.RetrieveProgram();
            }

            if (program == null)
            {
                RefreshProgram();
            }
        }
Exemple #3
0
 public void ApplyProgram()
 {
     SerializedProgramAsset.StoreProgram(program);
     EditorUtility.SetDirty(this);
 }