import struct


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool

    def __init__(self, infile):
        self.maxFramesPerBlock = struct.unpack('>H', infile.read(2))  # TYPE_UINT16:TYPE_VOID
        self.enableSampleSingleTracks = struct.unpack('>?', infile.read(1))  # TYPE_BOOL:TYPE_VOID

    def __repr__(self):
        return "<{class_name} maxFramesPerBlock={maxFramesPerBlock}, enableSampleSingleTracks={enableSampleSingleTracks}>".format(**{
            "class_name": self.__class__.__name__,
            "maxFramesPerBlock": self.maxFramesPerBlock,
            "enableSampleSingleTracks": self.enableSampleSingleTracks,
        })

5b04417f274b6bd6a15d2841f8471b6f291c1d54
<mask token>


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool
    <mask token>
    <mask token>

<mask token>


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool
    <mask token>

    def __repr__(self):
        return (
            '<{class_name} maxFramesPerBlock={maxFramesPerBlock}, enableSampleSingleTracks={enableSampleSingleTracks}>'
            .format(**{'class_name': self.__class__.__name__,
            'maxFramesPerBlock': self.maxFramesPerBlock,
            'enableSampleSingleTracks': self.enableSampleSingleTracks}))

<mask token>


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool

    def __init__(self, infile):
        self.maxFramesPerBlock = struct.unpack('>H', infile.read(2))
        self.enableSampleSingleTracks = struct.unpack('>?', infile.read(1))

    def __repr__(self):
        return (
            '<{class_name} maxFramesPerBlock={maxFramesPerBlock}, enableSampleSingleTracks={enableSampleSingleTracks}>'
            .format(**{'class_name': self.__class__.__name__,
            'maxFramesPerBlock': self.maxFramesPerBlock,
            'enableSampleSingleTracks': self.enableSampleSingleTracks}))

import struct


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool

    def __init__(self, infile):
        self.maxFramesPerBlock = struct.unpack('>H', infile.read(2))
        self.enableSampleSingleTracks = struct.unpack('>?', infile.read(1))

    def __repr__(self):
        return (
            '<{class_name} maxFramesPerBlock={maxFramesPerBlock}, enableSampleSingleTracks={enableSampleSingleTracks}>'
            .format(**{'class_name': self.__class__.__name__,
            'maxFramesPerBlock': self.maxFramesPerBlock,
            'enableSampleSingleTracks': self.enableSampleSingleTracks}))

import struct


class hkaSplineCompressedAnimationAnimationCompressionParams(object):
    maxFramesPerBlock: int
    enableSampleSingleTracks: bool

    def __init__(self, infile):
        self.maxFramesPerBlock = struct.unpack('>H', infile.read(2))  # TYPE_UINT16:TYPE_VOID
        self.enableSampleSingleTracks = struct.unpack('>?', infile.read(1))  # TYPE_BOOL:TYPE_VOID

    def __repr__(self):
        return "<{class_name} maxFramesPerBlock={maxFramesPerBlock}, enableSampleSingleTracks={enableSampleSingleTracks}>".format(**{
            "class_name": self.__class__.__name__,
            "maxFramesPerBlock": self.maxFramesPerBlock,
            "enableSampleSingleTracks": self.enableSampleSingleTracks,
        })
