• DavidWyand-GG's avatar
    Game cam and eye banking, control schemes · 660250cc
    DavidWyand-GG authored
    - ShapeBaseData has two new properties.  cameraCanBank indicates that
    the game object may bank its eye/camera, if supported by the object.
    mountedImagesBank indicates that mounted images should bank with the
    eye/camera in first person view.  Both default to false.
    - Player supports 1st person eye and 3rd person camera banking when
    making use of the new ExtendedMove class.
    - Camera class supports banking when making use of the new ExtendedMove
    class.
    - GameConnection now has an idea of a control scheme.  This determines
    how game objects should respond to input events.  A control scheme may
    be set by either the server or client.  Current control schemes are:
    -- Absolute rotation (likely though the ExtendedMove class)
    -- Add relative yaw (from mouse or gamepad) to absolute rotation.
    -- Add relative pitch (from mouse or gamepad) to absolute rotation.
    - Player class supports the new control schemes when using the
    ExtendedMove class.
    - Camera class supports the new control scheme when using the
    ExtendedMove class.
    660250cc
player.cpp 237 KB