peppi_py.frame module¶
- class peppi_py.frame.Data(pre: peppi_py.frame.Pre, post: peppi_py.frame.Post)[source]¶
Bases:
object
- class peppi_py.frame.End(latest_finalized_frame: pyarrow.lib.Int32Array | None = None)[source]¶
Bases:
object
- class peppi_py.frame.Frame(id: object, ports: tuple[peppi_py.frame.PortData])[source]¶
Bases:
object
- class peppi_py.frame.Item(type: pyarrow.lib.UInt16Array, state: pyarrow.lib.UInt8Array, direction: pyarrow.lib.FloatArray, velocity: peppi_py.frame.Velocity, position: peppi_py.frame.Position, damage: pyarrow.lib.UInt16Array, timer: pyarrow.lib.FloatArray, id: pyarrow.lib.UInt32Array, misc: tuple[pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array] | None = None, owner: pyarrow.lib.Int8Array | None = None)[source]¶
Bases:
object
- class peppi_py.frame.PortData(leader: peppi_py.frame.Data, follower: peppi_py.frame.Data | None = None)[source]¶
Bases:
object
- class peppi_py.frame.Position(x: pyarrow.lib.FloatArray, y: pyarrow.lib.FloatArray)[source]¶
Bases:
object
- class peppi_py.frame.Post(character: pyarrow.lib.UInt8Array, state: pyarrow.lib.UInt16Array, position: peppi_py.frame.Position, direction: pyarrow.lib.FloatArray, percent: pyarrow.lib.FloatArray, shield: pyarrow.lib.FloatArray, last_attack_landed: pyarrow.lib.UInt8Array, combo_count: pyarrow.lib.UInt8Array, last_hit_by: pyarrow.lib.UInt8Array, stocks: pyarrow.lib.UInt8Array, state_age: pyarrow.lib.FloatArray | None = None, state_flags: tuple[pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array, pyarrow.lib.UInt8Array] | None = None, misc_as: pyarrow.lib.FloatArray | None = None, airborne: pyarrow.lib.UInt8Array | None = None, ground: pyarrow.lib.UInt16Array | None = None, jumps: pyarrow.lib.UInt8Array | None = None, l_cancel: pyarrow.lib.UInt8Array | None = None, hurtbox_state: pyarrow.lib.UInt8Array | None = None, velocities: peppi_py.frame.Velocities | None = None, hitlag: pyarrow.lib.FloatArray | None = None, animation_index: pyarrow.lib.UInt32Array | None = None)[source]¶
Bases:
object- velocities: Velocities | None[source]¶
- class peppi_py.frame.Pre(random_seed: pyarrow.lib.UInt32Array, state: pyarrow.lib.UInt16Array, position: peppi_py.frame.Position, direction: pyarrow.lib.FloatArray, joystick: peppi_py.frame.Position, cstick: peppi_py.frame.Position, triggers: pyarrow.lib.FloatArray, buttons: pyarrow.lib.UInt32Array, buttons_physical: pyarrow.lib.UInt16Array, triggers_physical: peppi_py.frame.TriggersPhysical, raw_analog_x: pyarrow.lib.Int8Array | None = None, percent: pyarrow.lib.FloatArray | None = None, raw_analog_y: pyarrow.lib.Int8Array | None = None)[source]¶
Bases:
object- triggers_physical: TriggersPhysical[source]¶
- class peppi_py.frame.Start(random_seed: pyarrow.lib.UInt32Array, scene_frame_counter: pyarrow.lib.UInt32Array | None = None)[source]¶
Bases:
object
- class peppi_py.frame.TriggersPhysical(l: pyarrow.lib.FloatArray, r: pyarrow.lib.FloatArray)[source]¶
Bases:
object