SF Tool Documentation
Search Results for

    Show / Hide Table of Contents

    Namespace SF.PhysicsLowLevel

    Classes

    BodyCollisionInfo

    ClimbableSurface

    CollisionInfoBase

    Keeps track of the current frames collision information. This is used in all character controllers to help with knowing when a collision action needs to be invoked. for an example implementation.

    ContactFiltering

    ControllerBody2D

    The base class for high performance physics controller that uses Unity's Low Level Physics2D system to allow for highly customizable physics that can even destroy, edit, and manipulate physics shapes in real time.

    DirectionalForceManipulator

    LowLevelPhysicsExecutionOrder

    Useful Execution orders for low level physics. This mimics closely the Unity low level physics 2D extra package made by Melvyn May to line up with any logic for those using that package as well. This are just included for those who don't want to install an extra package.

    PhysicController2D

    Base class for custom Physics Controllers in a 2D simulation. Inherit from this to create a custom velocity and physics interaction solution for any type of game object.

    PhysicsBodyExtensions

    PhysicsEventsExtensions

    PhysicsLowLevel2DUtilities

    PhysicsQueriesExtensions

    PhysicsShapeExtensions

    PhysicsVolume

    A physics volume that updates the movement properties of characters that enter it. Look at GlideAbility for a working example of how to simulate a lower gravty effect.

    SFCapsuleShape

    SFCircleShape

    SFPhysicsManager

    Keeps track of data and settings for custom SF Low Level Physics 2D API, classes, objects, and structs.

    SFRectangleShape

    SFShapeComponent

    Base class for the component based classes used in the SF Metroidvania package.

    SFTileMapShape

    Structs

    BoundsData

    MovementProperties

    RectangleGeometry

    The geometry of a closed rectangle. When this is used in the low level phyiscs 2D API calls it is converted to a polygon geometry This allows it to use the same exact API already built in. See LowLevelPhysics2D.PhysicsBody.CreateShape.

    Interfaces

    IContactShapeCallback

    IForceManipulator

    Implement this to customize force and velocity interactions with an object that implements IForceReceiver.

    IForceReceiver

    Allows objects to have a custom implementation for force and velocity interactions for physics.

    IPhysicsShapeContained

    Used to tell how custom shapes should be contained inside a that acts like a container.

    IPreSolveShapeCallback

    ITriggerShapeCallback

    Enums

    FilterFunctionMode

    FilterFunctionMode

    FilterMathOperator

    FilterMathOperator

    PhysicsVolumeType

    The type of physics volume or zone that is manipulating the surrounding characters and objects. Physics volumes can also effect stuff other than character controllers.

    In This Article
    Back to top Generated by DocFX