Browse Source

missing files

David Rose 19 years ago
parent
commit
988ae7410f

+ 38 - 0
panda/src/pgraph/pandaNodeChain.I

@@ -0,0 +1,38 @@
+// Filename: pandaNodeChain.I
+// Created by:  drose (21Apr06)
+//
+////////////////////////////////////////////////////////////////////
+//
+// PANDA 3D SOFTWARE
+// Copyright (c) 2001 - 2004, Disney Enterprises, Inc.  All rights reserved
+//
+// All use of this software is subject to the terms of the Panda 3d
+// Software license.  You should have received a copy of this license
+// along with this source code; you will also find a current copy of
+// the license at http://etc.cmu.edu/panda3d/docs/license/ .
+//
+// To contact the maintainers of this program write to
+// [email protected] .
+//
+////////////////////////////////////////////////////////////////////
+
+
+////////////////////////////////////////////////////////////////////
+//     Function: PandaNodeChain::Constructor
+//       Access: Public
+//  Description:
+////////////////////////////////////////////////////////////////////
+INLINE PandaNodeChain::
+PandaNodeChain() :
+  LinkedListNode(true)  // This object is the root of a list of PandaNodes.
+{
+}
+
+////////////////////////////////////////////////////////////////////
+//     Function: PandaNodeChain::Destructor
+//       Access: Public
+//  Description:
+////////////////////////////////////////////////////////////////////
+INLINE PandaNodeChain::
+~PandaNodeChain() {
+}

+ 19 - 0
panda/src/pgraph/pandaNodeChain.cxx

@@ -0,0 +1,19 @@
+// Filename: pandaNodeChain.cxx
+// Created by:  drose (21Apr06)
+//
+////////////////////////////////////////////////////////////////////
+//
+// PANDA 3D SOFTWARE
+// Copyright (c) 2001 - 2004, Disney Enterprises, Inc.  All rights reserved
+//
+// All use of this software is subject to the terms of the Panda 3d
+// Software license.  You should have received a copy of this license
+// along with this source code; you will also find a current copy of
+// the license at http://etc.cmu.edu/panda3d/docs/license/ .
+//
+// To contact the maintainers of this program write to
+// [email protected] .
+//
+////////////////////////////////////////////////////////////////////
+
+#include "pandaNodeChain.h"

+ 48 - 0
panda/src/pgraph/pandaNodeChain.h

@@ -0,0 +1,48 @@
+// Filename: pandaNodeChain.h
+// Created by:  drose (21Apr06)
+//
+////////////////////////////////////////////////////////////////////
+//
+// PANDA 3D SOFTWARE
+// Copyright (c) 2001 - 2004, Disney Enterprises, Inc.  All rights reserved
+//
+// All use of this software is subject to the terms of the Panda 3d
+// Software license.  You should have received a copy of this license
+// along with this source code; you will also find a current copy of
+// the license at http://etc.cmu.edu/panda3d/docs/license/ .
+//
+// To contact the maintainers of this program write to
+// [email protected] .
+//
+////////////////////////////////////////////////////////////////////
+
+#ifndef PANDANODECHAIN_H
+#define PANDANODECHAIN_H
+
+#include "pandabase.h"
+#include "linkedListNode.h"
+#include "pmutex.h"
+
+class PandaNode;
+
+////////////////////////////////////////////////////////////////////
+//       Class : PandaNodeChain
+// Description : This class maintains a linked list of PandaNodes.
+//               It's used to maintain a list of PandaNodes whose
+//               _prev_transform is different from their _transform
+//               (in pipeline stage 0).
+////////////////////////////////////////////////////////////////////
+class EXPCL_PANDA PandaNodeChain : private LinkedListNode {
+public:
+  INLINE PandaNodeChain();
+  INLINE ~PandaNodeChain();
+
+  Mutex _lock;
+
+  friend class PandaNode;
+};
+
+#include "pandaNodeChain.I"
+
+#endif
+