Search Results for

    Show / Hide Table of Contents

    Namespace nickmaltbie.OpenKCC.Utils

    Classes

    CapsuleMaker

    Inspired by a post from Jeremy Behreandt from https://behreajj.medium.com/making-a-capsule-mesh-via-script-in-five-3d-environments-c2214abf02db

    ControllerColliderHitWrapper

    Wrapper for the data in a ControllerColliderHit

    KCCBounce

    Data structure describing a bounce of the KCC when moving throughout a scene.

    KCCConfig

    fixed configuration for controlling KCC Movement.

    KCCUtils

    Utility class for static functions involving kinematic character controller.

    KinematicCharacterControllerHit

    MaterialUtils

    Collection of utility functions for setting material properties.

    PhysicsUtils

    Collection of functions for abstracting more complex physics operations.

    RaycastHelper

    Basic implementation of IRaycastHelper

    RaycastHelperConstants

    RaycastHitWrapper

    Wrapper for RaycastHit to IRaycastHit.

    SmoothedVector

    Smoothed window for a Vector3 value.

    SmoothedWindow<E>

    Smoothed window of some value. Also, unity cannot detect code coverage stats for generic classes. Going to ignore metrics for this class.

    UtilityExtensions

    Interfaces

    IColliderCast

    Abstraction to check for collisions and compute when this object would hit other objects.

    IControllerColliderHit

    Interface to hold the data for a controller collider hit event. Wrapping this in an interface makes the testing of a controller collider hit easier to manage.

    IKCCConfig

    Configuration for controlling KCC Movement.

    IRaycastHelper

    Abstraction to check for raycast commands.

    IRaycastHit

    Interface to represent data of raycast hit event.

    Enums

    CapsuleMaker.UvProfile

    UV Profile for capsule.

    KCCUtils.MovementAction

    Different actions associated with each update from the KCC Utils.

    In This Article
    Back to top OpenKCC Documentation