CreateLight method

LightD CreateLight(
  1. LightType type,
  2. Vector3D position,
  3. Vector3D target,
  4. ColorD color,
  5. ShaderD shader,
)

Implementation

LightD CreateLight(
  LightType type,
  Vector3D position,
  Vector3D target,
  ColorD color,
  ShaderD shader,
) => run(
  () => 'CreateLight(${type.name}, $position, $target, $color, $shader)',
  () => rl.Light.CreateLight(
    type.value,
    rl.Temp.Vector3$.Ref1(position).ref,
    rl.Temp.Vector3$.Ref2(target).ref,
    rl.Temp.Color$.Ref1(color).ref,
    rl.Temp.Shader$.Ref1(shader).ref,
  ).toD(),
);