瀏覽代碼

add get_all_camera_mask()

David Rose 19 年之前
父節點
當前提交
d6b1da618c
共有 2 個文件被更改,包括 12 次插入0 次删除
  1. 11 0
      panda/src/pgraph/pandaNode.I
  2. 1 0
      panda/src/pgraph/pandaNode.h

+ 11 - 0
panda/src/pgraph/pandaNode.I

@@ -470,6 +470,17 @@ get_overall_bit() {
   return _overall_bit;
   return _overall_bit;
 }
 }
 
 
+////////////////////////////////////////////////////////////////////
+//     Function: PandaNode::get_all_camera_mask
+//       Access: Published, Static
+//  Description: Returns a DrawMask that is appropriate for rendering
+//               to all cameras.
+////////////////////////////////////////////////////////////////////
+INLINE DrawMask PandaNode::
+get_all_camera_mask() {
+  return ~_overall_bit;
+}
+
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 //     Function: PandaNode::is_overall_hidden
 //     Function: PandaNode::is_overall_hidden
 //       Access: Published, Static
 //       Access: Published, Static

+ 1 - 0
panda/src/pgraph/pandaNode.h

@@ -200,6 +200,7 @@ PUBLISHED:
   void list_tags(ostream &out, const string &separator = "\n") const;
   void list_tags(ostream &out, const string &separator = "\n") const;
 
 
   INLINE static DrawMask get_overall_bit();
   INLINE static DrawMask get_overall_bit();
+  INLINE static DrawMask get_all_camera_mask();
   INLINE bool is_overall_hidden() const;
   INLINE bool is_overall_hidden() const;
   INLINE void set_overall_hidden(bool overall_hidden);
   INLINE void set_overall_hidden(bool overall_hidden);