Merge pull request #1847 from QuantumCoderQC/master

Add getGravity method. Fix getGravity logic node.
This commit is contained in:
Lubos Lenco 2020-09-08 20:20:43 +02:00 committed by GitHub
commit dc16740360
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 2 deletions

View file

@ -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;

View file

@ -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);

View file

@ -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')