add_light_ffi function

  1. @Native<Void Function(Pointer<Void>, Uint8, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Bool, Pointer<NativeFunction<Void Function(EntityId)>>)>(ffi.Pointer<ffi.Void>, ffi.Uint8, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Bool, ffi.Pointer<ffi.NativeFunction<ffi.Void Function(EntityId)>>)>()
void add_light_ffi(
  1. Pointer<Void> viewer,
  2. int type,
  3. double colour,
  4. double intensity,
  5. double posX,
  6. double posY,
  7. double posZ,
  8. double dirX,
  9. double dirY,
  10. double dirZ,
  11. double falloffRadius,
  12. double spotLightConeInner,
  13. double spotLightConeOuter,
  14. double sunAngularRadius,
  15. double sunHaloSize,
  16. double sunHaloFallof,
  17. bool shadows,
  18. Pointer<NativeFunction<Void Function(EntityId)>> callback,
)

Implementation

@ffi.Native<
    ffi.Void Function(
        ffi.Pointer<ffi.Void>,
        ffi.Uint8,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Float,
        ffi.Bool,
        ffi.Pointer<ffi.NativeFunction<ffi.Void Function(EntityId)>>)>()
external void add_light_ffi(
  ffi.Pointer<ffi.Void> viewer,
  int type,
  double colour,
  double intensity,
  double posX,
  double posY,
  double posZ,
  double dirX,
  double dirY,
  double dirZ,
  double falloffRadius,
  double spotLightConeInner,
  double spotLightConeOuter,
  double sunAngularRadius,
  double sunHaloSize,
  double sunHaloFallof,
  bool shadows,
  ffi.Pointer<ffi.NativeFunction<ffi.Void Function(EntityId)>> callback,
);