This repository has been archived by the owner on Feb 22, 2020. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
zzz_PanoramaToCubeMapTools.go
56 lines (42 loc) · 1.78 KB
/
zzz_PanoramaToCubeMapTools.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Code generated by docs2go. DO NOT EDIT.
package babylon
import (
"syscall/js"
)
// PanoramaToCubeMapTools represents a babylon.js PanoramaToCubeMapTools.
// Helper class useful to convert panorama picture to their cubemap representation in 6 faces.
type PanoramaToCubeMapTools struct {
p js.Value
ctx js.Value
}
// JSObject returns the underlying js.Value.
func (p *PanoramaToCubeMapTools) JSObject() js.Value { return p.p }
// PanoramaToCubeMapTools returns a PanoramaToCubeMapTools JavaScript class.
func (ba *Babylon) PanoramaToCubeMapTools() *PanoramaToCubeMapTools {
p := ba.ctx.Get("PanoramaToCubeMapTools")
return PanoramaToCubeMapToolsFromJSObject(p, ba.ctx)
}
// PanoramaToCubeMapToolsFromJSObject returns a wrapped PanoramaToCubeMapTools JavaScript class.
func PanoramaToCubeMapToolsFromJSObject(p js.Value, ctx js.Value) *PanoramaToCubeMapTools {
return &PanoramaToCubeMapTools{p: p, ctx: ctx}
}
// PanoramaToCubeMapToolsArrayToJSArray returns a JavaScript Array for the wrapped array.
func PanoramaToCubeMapToolsArrayToJSArray(array []*PanoramaToCubeMapTools) []interface{} {
var result []interface{}
for _, v := range array {
result = append(result, v.JSObject())
}
return result
}
// ConvertPanoramaToCubemap calls the ConvertPanoramaToCubemap method on the PanoramaToCubeMapTools object.
//
// https://doc.babylonjs.com/api/classes/babylon.panoramatocubemaptools#convertpanoramatocubemap
func (p *PanoramaToCubeMapTools) ConvertPanoramaToCubemap(float32Array js.Value, inputWidth float64, inputHeight float64, size float64) js.Value {
args := make([]interface{}, 0, 4+0)
args = append(args, float32Array)
args = append(args, inputWidth)
args = append(args, inputHeight)
args = append(args, size)
retVal := p.p.Call("ConvertPanoramaToCubemap", args...)
return retVal
}