CreateLight method

  1. @override
Light CreateLight(
  1. int type,
  2. Vector3 position,
  3. Vector3 target,
  4. Color color,
  5. Shader shader,
)
override

Create a light and get its shader locations

Implementation

@override
Light CreateLight(
  int type,
  Vector3 position,
  Vector3 target,
  Color color,
  Shader shader,
) => Light$.RefCapture(
  RaylibCaptureIds.CreateLight,
  (p) => _ffi.CreateLight(
    type,
    Vector3$.Ref1(position).asNativePointer<Vector3C>().ref,
    Vector3$.Ref2(target).asNativePointer<Vector3C>().ref,
    Color$.Ref1(color).asNativePointer<ColorC>().ref,
    Shader$.Ref1(shader).asNativePointer<ShaderC>().ref,
  ).toDart(p.asNativePointer()),
);