<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Sandbox.Mounting</name>
    </assembly>
    <members>
        <member name="T:Sandbox.Mounting.ResourceFlags">
            <summary>
            Allows hinting about resources, how they can be used
            </summary>
        </member>
        <member name="F:Sandbox.Mounting.ResourceFlags.DeveloperOnly">
            <summary>
            Hide in game stuff, this is just for developers. Show only in the asset browser.
            </summary>
        </member>
        <member name="F:Sandbox.Mounting.ResourceFlags.NeverRagdoll">
            <summary>
            This isn't a ragdoll. Never treat it as one.
            </summary>
        </member>
        <member name="F:Sandbox.Mounting.ResourceFlags.Effect">
            <summary>
            This isn't solid. It shouldn't have any physics. In Sandbox mode it should have a handle that lets you move it around.
            </summary>
        </member>
        <member name="T:Sandbox.Mounting.ResourceFolder">
            <summary>
            Represents a directory in the resource tree structure.
            Contains child directories and resource files.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Name">
            <summary>
            The name of this directory
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Path">
            <summary>
            The full path to this directory
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Parent">
            <summary>
            Parent directory. Null if this is the root.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Folders">
            <summary>
            Child directories
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Files">
            <summary>
            Resource files in this directory
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.IsRoot">
            <summary>
            Check if this is the root directory
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceFolder.Depth">
            <summary>
            Get the depth level of this directory (0 for root)
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.CreateRoot">
            <summary>
            Create a root directory
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.GetOrCreateChild(System.String)">
            <summary>
            Get or create a child directory by name
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.AddResource(Sandbox.Mounting.ResourceLoader)">
            <summary>
            Add a resource loader to this directory tree, creating intermediate directories as needed
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.GetAllFilesRecursive">
            <summary>
            Get all files recursively from this directory and all subdirectories
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.BuildTree(System.Collections.Generic.IEnumerable{Sandbox.Mounting.ResourceLoader})">
            <summary>
            Build a directory tree from a collection of resource loaders
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceFolder.ContainsType(Sandbox.Mounting.ResourceType)">
            <summary>
            Returns true if this directory or any subdirectory contains a resource of the specified type
            </summary>
        </member>
        <member name="T:Sandbox.Mounting.ResourceLoader">
            <summary>
            A class responsible for loading a single resource. It will cache the result inside.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Type">
            <summary>
            The type of resource this file can provide.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Path">
            <summary>
            The path to the asset
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Name">
            <summary>
            The filename of the asset, without extension
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Tags">
            <summary>
            General tags. Anything you want to do that doesn't fit into the flags.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Flags">
            <summary>
            Flags allow customization of how this resource is treated by the engine.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.ResourceLoader.Folder">
            <summary>
            The folder in which this resource resides
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceLoader.GetOrCreate">
            <summary>
            Should be implemented to load a specific type
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceLoader.LoadAsync">
            <summary>
            Should be implemented to load a specific type
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.ResourceLoader.Load">
            <summary>
            Should be implemented to load a specific type
            </summary>
        </member>
        <member name="T:Sandbox.Mounting.ResourceType">
            <summary>
            What resource can come out of this file
            </summary>
        </member>
        <member name="F:Sandbox.Mounting.ResourceType.PrefabFile">
            <summary>
            Should return a PrefabFile
            </summary>
        </member>
        <member name="T:Sandbox.Mounting.BaseGameMount">
            <summary>
            The base class for all mounts. Your mount should implement the abstract methods from this class.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.IsInstalled">
            <summary>
            True if this source is installed on the system and can be mounted.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.IsMounted">
            <summary>
            True if this is currently active and mounted
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.Ident">
            <summary>
            A short, lowercase string that will be used to uniquely identify this asset source
            ie "rust"
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.Title">
            <summary>
            The display name of the game this mounts, ie "Rust"
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.Log">
            <summary>
            Allows logging for this specific asset source
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.BaseGameMount.Initialize(Sandbox.Mounting.InitializeContext)">
            <summary>
            Called on startup, in parallel with other sources. Use this to check for the presence of the game on disk and
            set the IsInstalled property if it is.
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.BaseGameMount.Mount(Sandbox.Mounting.MountContext)">
            <summary>
            Try to mount. Should set Mounted to true if success.
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.BaseGameMount.Shutdown">
            <summary>
            Called on destroy, if you have any files open, now is the time to close them.
            </summary>
        </member>
        <member name="P:Sandbox.Mounting.BaseGameMount.Resources">
            <summary>
            All of the resources in this game
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.BaseGameMount.GetByPath(System.String)">
            <summary>
            Retrieves the resource loader associated with the specified path, if it exists.
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.BaseGameMount.RefreshInternal">
            <summary>
            Unmount and re-mount the source. Used during development to update the files.
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.InitializeContext.IsAppInstalled(System.Int64)">
            <summary>
            Return true if this app is installed on Steam
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.InitializeContext.IsDlcInstalled(System.Int64)">
            <summary>
            Return true if this DLC is installed on Steam
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.InitializeContext.GetAppDirectory(System.Int64)">
            <summary>
            If this app is installed we'll return the folder in which it is installed
            </summary>
        </member>
        <member name="T:Sandbox.Mounting.MountHost">
            <summary>
            Holds all of the AssetSource systems and acts as a single access point.
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.MountHost.GetSource(System.String)">
            <summary>
            Get an asset source by its ident
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.MountHost.Mount(System.String)">
            <summary>
            Mount this asset source
            </summary>
        </member>
        <member name="M:Sandbox.Mounting.MountHost.Unmount(System.String)">
            <summary>
            Mount this asset source
            </summary>
        </member>
    </members>
</doc>
