code: def _get_struct_gradientbevelfilter(self):
          
          obj = _make_object("GradientBevelFilter")
          obj.NumColors = num_colors = unpack_ui8(self._src)
          obj.GradientColors = [self._get_struct_rgba()
                                for _ in range(num_colors)]
          obj.GradientRatio = [unpack_ui8(self._src)
                               for _ in range(num_colors)]
          obj.BlurX = unpack_fixed16(self._src)
          obj.BlurY = unpack_fixed16(self._src)
          obj.Angle = unpack_fixed16(self._src)
          obj.Distance = unpack_fixed16(self._src)
          obj.Strength = unpack_fixed8(self._src)
          bc = BitConsumer(self._src)
          obj.InnerShadow = bc.u_get(1)
          obj.Knockout = bc.u_get(1)
          obj.CompositeSource = bc.u_get(1)
          obj.OnTop = bc.u_get(1)
          obj.Passes = bc.u_get(4)
          return obj
docs: Get the values for the GRADIENTBEVELFILTER record.