Browse Source

pgraphnodes: Add setter for shadow buffer sort

rdb 10 months ago
parent
commit
f4da124b50
2 changed files with 10 additions and 0 deletions
  1. 8 0
      panda/src/pgraphnodes/lightLensNode.I
  2. 2 0
      panda/src/pgraphnodes/lightLensNode.h

+ 8 - 0
panda/src/pgraphnodes/lightLensNode.I

@@ -36,6 +36,14 @@ get_shadow_buffer_sort() const {
   return _sb_sort;
 }
 
+/**
+ * Sets the sort of the shadow buffer to be created for this light source.
+ */
+INLINE void LightLensNode::
+set_shadow_buffer_sort(int sort) {
+  _sb_sort = sort;
+}
+
 /**
  * Returns the size of the shadow buffer to be created for this light source.
  */

+ 2 - 0
panda/src/pgraphnodes/lightLensNode.h

@@ -42,6 +42,7 @@ PUBLISHED:
   void set_shadow_caster(bool caster, int buffer_xsize, int buffer_ysize, int sort = -10);
 
   INLINE int get_shadow_buffer_sort() const;
+  INLINE void set_shadow_buffer_sort(int sort);
 
   INLINE LVecBase2i get_shadow_buffer_size() const;
   INLINE void set_shadow_buffer_size(const LVecBase2i &size);
@@ -50,6 +51,7 @@ PUBLISHED:
 
 PUBLISHED:
   MAKE_PROPERTY(shadow_caster, is_shadow_caster);
+  MAKE_PROPERTY(shadow_buffer_sort, get_shadow_buffer_sort, set_shadow_buffer_sort);
   MAKE_PROPERTY(shadow_buffer_size, get_shadow_buffer_size, set_shadow_buffer_size);
 
 public: