<?xml version="1.0"?>
<doc>
    <assembly>
        <name>package.library.duccsoft.libfreecam</name>
    </assembly>
    <members>
        <member name="T:Duccsoft.CameraActions">
            <summary>
            Defines the action names that are used to control the <see cref="T:Duccsoft.Freecam"/>.
            </summary>
        </member>
        <member name="T:Duccsoft.CameraEventCleanupSystem">
            <summary>
            On game shutdown, clears the invocation lists of the static events of <see cref="T:Duccsoft.Freecam"/>.
            This is to prevent duplicate event subscribers from piling up between play sessions.
            </summary>
        </member>
        <member name="T:Duccsoft.Freecam">
            <summary>
            Enables the use of AnalogMove and AnalogLook to control the position and rotation 
            of the main camera of the scene.
            </summary>
        </member>
        <member name="F:Duccsoft.Freecam._conCmdInstance">
            <summary>
            Holds whatever instance of <see cref="T:Duccsoft.Freecam"/> may have been created by invoking <see cref="M:Duccsoft.Freecam.Toggle"/>.
            </summary>
        </member>
        <member name="F:Duccsoft.Freecam._disabledFreecams">
            <summary>
            Holds references to whatever <see cref="T:Duccsoft.Freecam"/> instances were disabled by <see cref="M:Duccsoft.Freecam.Toggle"/>.
            </summary>
        </member>
        <member name="E:Duccsoft.Freecam.OnFreecamStart">
            <summary>
            Invoked whenever a freecam is enabled. The argument is the freecam that was enabled.
            </summary>
        </member>
        <member name="E:Duccsoft.Freecam.OnFreecamEnd">
            <summary>
            Invoked whenever a freecam is disabled. The argument is the freecam that was disabled.
            </summary>
        </member>
        <member name="M:Duccsoft.Freecam.ClearInvocationLists">
            <summary>
            Removes all listeners from the static events of this class. Used by
            <see cref="T:Duccsoft.CameraEventCleanupSystem"/> to tidy things up between play sessions.
            </summary>
        </member>
        <member name="P:Duccsoft.Freecam.Speed">
            <summary>
            How many units per second the camera will move at normal speed.
            </summary>
        </member>
        <member name="P:Duccsoft.Freecam.LowSpeedFactor">
            <summary>
            A factor applied to movement speed whenever the crouch button is held.
            </summary>
        </member>
        <member name="P:Duccsoft.Freecam.HighSpeedFactor">
            <summary>
            A factor applied to movement speed whenever the run button is held.
            </summary>
        </member>
        <member name="P:Duccsoft.Freecam.ClampPitch">
            <summary>
            If true, prevents the player from looking higher than directly up or lower
            than directly down. Prevents the camera from going upside-down and doing loop-de-loops.
            </summary>
        </member>
        <member name="P:Duccsoft.Freecam.UseCollision">
            <summary>
            If true, the freecam will use a <see cref="T:Sandbox.CharacterController"/> to handle collisions.
            If none exists already, one will be created.
            </summary>
        </member>
        <member name="F:Duccsoft.Freecam._camera">
            <summary>
            The main scene camera. Will be refreshed each update.
            </summary>
        </member>
        <member name="F:Duccsoft.Freecam._lookAngle">
            <summary>
            The current angle/rotation that we are looking at.
            </summary>
        </member>
        <member name="F:Duccsoft.Freecam._controller">
            <summary>
            If <see cref="P:Duccsoft.Freecam.UseCollision"/> is true, this will be an instance of a <see cref="T:Sandbox.CharacterController"/>
            on the same GameObject as this component.
            </summary>
        </member>
        <member name="M:Duccsoft.Freecam.MoveMainCamera">
            <summary>
            Move the main scene camera to roughly the position of this GameObject.
            </summary>
        </member>
        <member name="M:Duccsoft.Freecam.UpdatePosition">
            <summary>
            Use input to move this GameObject. If <see cref="P:Duccsoft.Freecam.UseCollision"/> is true, a <see cref="T:Sandbox.CharacterController"/>
            will be used to ensure that this GameObject doesn't clip through anything it shouldn't.
            </summary>
        </member>
    </members>
</doc>
