Files
Mementos/Unity/Alternate Genre Jam/Assets/Ink/InkLibs/InkRuntime/SearchResult.cs
2021-06-30 21:39:19 +10:00

19 lines
822 B
C#

using System;
namespace Ink.Runtime
{
// When looking up content within the story (e.g. in Container.ContentAtPath),
// the result is generally found, but if the story is modified, then when loading
// up an old save state, then some old paths may still exist. In this case we
// try to recover by finding an approximate result by working up the story hierarchy
// in the path to find the closest valid container. Instead of crashing horribly,
// we might see some slight oddness in the content, but hopefully it recovers!
public struct SearchResult
{
public Runtime.Object obj;
public bool approximate;
public Runtime.Object correctObj { get { return approximate ? null : obj; } }
public Container container { get { return obj as Container; } }
}
}