This repository has been archived by the owner on Feb 22, 2020. It is now read-only.
/
zzz_PhysicsAffectedImpostorWithData.go
71 lines (60 loc) · 2.73 KB
/
zzz_PhysicsAffectedImpostorWithData.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// Code generated by docs2go. DO NOT EDIT.
package babylon
import (
"syscall/js"
)
// PhysicsAffectedImpostorWithData represents a babylon.js PhysicsAffectedImpostorWithData.
// Interface for an affected physics impostor
//
// See: https://doc.babylonjs.com/how_to/using_the_physics_engine#further-functionality-of-the-impostor-class
type PhysicsAffectedImpostorWithData struct {
p js.Value
ctx js.Value
}
// JSObject returns the underlying js.Value.
func (p *PhysicsAffectedImpostorWithData) JSObject() js.Value { return p.p }
// PhysicsAffectedImpostorWithData returns a PhysicsAffectedImpostorWithData JavaScript class.
func (ba *Babylon) PhysicsAffectedImpostorWithData() *PhysicsAffectedImpostorWithData {
p := ba.ctx.Get("PhysicsAffectedImpostorWithData")
return PhysicsAffectedImpostorWithDataFromJSObject(p, ba.ctx)
}
// PhysicsAffectedImpostorWithDataFromJSObject returns a wrapped PhysicsAffectedImpostorWithData JavaScript class.
func PhysicsAffectedImpostorWithDataFromJSObject(p js.Value, ctx js.Value) *PhysicsAffectedImpostorWithData {
return &PhysicsAffectedImpostorWithData{p: p, ctx: ctx}
}
// PhysicsAffectedImpostorWithDataArrayToJSArray returns a JavaScript Array for the wrapped array.
func PhysicsAffectedImpostorWithDataArrayToJSArray(array []*PhysicsAffectedImpostorWithData) []interface{} {
var result []interface{}
for _, v := range array {
result = append(result, v.JSObject())
}
return result
}
// HitData returns the HitData property of class PhysicsAffectedImpostorWithData.
//
// https://doc.babylonjs.com/api/classes/babylon.physicsaffectedimpostorwithdata#hitdata
func (p *PhysicsAffectedImpostorWithData) HitData() *PhysicsHitData {
retVal := p.p.Get("hitData")
return PhysicsHitDataFromJSObject(retVal, p.ctx)
}
// SetHitData sets the HitData property of class PhysicsAffectedImpostorWithData.
//
// https://doc.babylonjs.com/api/classes/babylon.physicsaffectedimpostorwithdata#hitdata
func (p *PhysicsAffectedImpostorWithData) SetHitData(hitData *PhysicsHitData) *PhysicsAffectedImpostorWithData {
p.p.Set("hitData", hitData.JSObject())
return p
}
// Impostor returns the Impostor property of class PhysicsAffectedImpostorWithData.
//
// https://doc.babylonjs.com/api/classes/babylon.physicsaffectedimpostorwithdata#impostor
func (p *PhysicsAffectedImpostorWithData) Impostor() *PhysicsImpostor {
retVal := p.p.Get("impostor")
return PhysicsImpostorFromJSObject(retVal, p.ctx)
}
// SetImpostor sets the Impostor property of class PhysicsAffectedImpostorWithData.
//
// https://doc.babylonjs.com/api/classes/babylon.physicsaffectedimpostorwithdata#impostor
func (p *PhysicsAffectedImpostorWithData) SetImpostor(impostor *PhysicsImpostor) *PhysicsAffectedImpostorWithData {
p.p.Set("impostor", impostor.JSObject())
return p
}