Merge pull request #1847 from QuantumCoderQC/master
Add getGravity method. Fix getGravity logic node.
This commit is contained in:
commit
dc16740360
|
@ -10,7 +10,7 @@ class GetGravityNode extends LogicNode {
|
|||
|
||||
#if arm_physics
|
||||
var physics = armory.trait.physics.PhysicsWorld.active;
|
||||
return physics.world.getGravity();
|
||||
return physics.getGravity();
|
||||
#end
|
||||
|
||||
return null;
|
||||
|
|
|
@ -150,6 +150,11 @@ class PhysicsWorld extends Trait {
|
|||
world.setGravity(vec1);
|
||||
}
|
||||
|
||||
public function getGravity(): Vec4{
|
||||
var g = world.getGravity();
|
||||
return (new Vec4(g.x(), g.y(), g.z()));
|
||||
}
|
||||
|
||||
public function addRigidBody(body: RigidBody) {
|
||||
#if js
|
||||
world.addRigidBodyToGroup(body.body, body.group, body.mask);
|
||||
|
|
|
@ -10,6 +10,6 @@ class GetGravityNode(Node, ArmLogicTreeNode):
|
|||
bl_icon = 'NONE'
|
||||
|
||||
def init(self, context):
|
||||
self.inputs.new('NodeSocketVector', 'Gravity')
|
||||
self.outputs.new('NodeSocketVector', 'Gravity')
|
||||
|
||||
add_node(GetGravityNode, category='Physics')
|
||||
|
|
Loading…
Reference in a new issue