diff --git a/panda/src/pgraph/Sources.pp b/panda/src/pgraph/Sources.pp index acea31e1ee..22ee16a268 100644 --- a/panda/src/pgraph/Sources.pp +++ b/panda/src/pgraph/Sources.pp @@ -106,6 +106,7 @@ textureStageCollection.I textureStageCollection.h \ transformState.I transformState.h \ transparencyAttrib.I transparencyAttrib.h \ + uvScrollNode.I uvScrollNode.h \ weakNodePath.I weakNodePath.h \ workingNodePath.I workingNodePath.h @@ -203,6 +204,7 @@ textureStageCollection.cxx \ transformState.cxx \ transparencyAttrib.cxx \ + uvScrollNode.cxx \ weakNodePath.cxx \ workingNodePath.cxx @@ -298,6 +300,7 @@ textureStageCollection.I textureStageCollection.h \ transformState.I transformState.h \ transparencyAttrib.I transparencyAttrib.h \ + uvScrollNode.I uvScrollNode.h \ weakNodePath.I weakNodePath.h \ workingNodePath.I workingNodePath.h diff --git a/panda/src/pgraph/uvScrollNode.cxx b/panda/src/pgraph/uvScrollNode.cxx index 87d73f0ed9..c5f09137f0 100755 --- a/panda/src/pgraph/uvScrollNode.cxx +++ b/panda/src/pgraph/uvScrollNode.cxx @@ -54,8 +54,8 @@ register_with_read_factory() { void UvScrollNode:: write_datagram(BamWriter *manager, Datagram &dg) { ModelNode::write_datagram(manager, dg); - dg.add_float(_u_speed); - dg.add_float(_v_speed); + dg.add_float64(_u_speed); + dg.add_float64(_v_speed); } //////////////////////////////////////////////////////////////////// @@ -68,7 +68,7 @@ write_datagram(BamWriter *manager, Datagram &dg) { //////////////////////////////////////////////////////////////////// TypedWritable *UvScrollNode:: make_from_bam(const FactoryParams ¶ms) { - UvScrollNode *node = new ModelNode(""); + UvScrollNode *node = new UvScrollNode("", 0.0, 0.0); DatagramIterator scan; BamReader *manager; @@ -89,6 +89,6 @@ void UvScrollNode:: fillin(DatagramIterator &scan, BamReader *manager) { PandaNode::fillin(scan, manager); - _u_speed = scan.get_float(); - _v_speed = scan.get_float(); + _u_speed = scan.get_float64(); + _v_speed = scan.get_float64(); }