DrawModelPoints() and DrawModelPointsEx() added

This commit is contained in:
JupiterRider 2024-11-24 15:43:30 +01:00
parent 22bfaf1652
commit c9a7c5c130
2 changed files with 34 additions and 0 deletions

View file

@ -331,6 +331,26 @@ func DrawModelWiresEx(model Model, position Vector3, rotationAxis Vector3, rotat
C.DrawModelWiresEx(*cmodel, *cposition, *crotationAxis, crotationAngle, *cscale, *ctint)
}
// DrawModelPoints - Draw a model as points
func DrawModelPoints(model Model, position Vector3, scale float32, tint color.RGBA) {
cmodel := model.cptr()
cposition := position.cptr()
cscale := (C.float)(scale)
ctint := colorCptr(tint)
C.DrawModelPoints(*cmodel, *cposition, cscale, *ctint)
}
// DrawModelPointsEx - Draw a model as points with extended parameters
func DrawModelPointsEx(model Model, position Vector3, rotationAxis Vector3, rotationAngle float32, scale Vector3, tint color.RGBA) {
cmodel := model.cptr()
cposition := position.cptr()
crotationAxis := rotationAxis.cptr()
crotationAngle := (C.float)(rotationAngle)
cscale := scale.cptr()
ctint := colorCptr(tint)
C.DrawModelPointsEx(*cmodel, *cposition, *crotationAxis, crotationAngle, *cscale, *ctint)
}
// DrawBoundingBox - Draw bounding box (wires)
func DrawBoundingBox(box BoundingBox, col color.RGBA) {
cbox := box.cptr()