And this code to display the sword:
Vector2 siz = {(float)Textures[TexString].width, (float)Textures[TexString].height};
siz = Vector2Normalize(siz);
siz = Vector2Multiply(siz, {pickup.Radius, pickup.Radius});
cout << siz.x << " " << siz.y << endl;
float outlineSize = 0.1f;
Color outlineColor = RED;
BeginShaderMode(Shaders["outline"]);
SetShaderValue(Shaders["outline"], uTextureSize, &siz, SHADER_UNIFORM_VEC2);
SetShaderValue(Shaders["outline"], uOutlineSize, &outlineSize, SHADER_UNIFORM_FLOAT);
SetShaderValue(Shaders["outline"], uOutlineColor, &outlineColor, SHADER_UNIFORM_VEC4);
DrawTexturePro(Textures[TexString], {
0,
0,
(float)Textures[TexString].width,
(float)Textures[TexString].height
}, {
pickup.Position.x - MainCameraManager.CameraPosition.x,
pickup.Position.y - MainCameraManager.CameraPosition.y - AnimationOffset,
siz.x,
siz.y
}, {siz.x / 2, siz.y / 2}, 0, WHITE);
EndShaderMode();