2
0
Эх сурвалжийг харах

pgraphnodes: Add setter for shadow buffer sort

rdb 10 сар өмнө
parent
commit
f4da124b50

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

@@ -36,6 +36,14 @@ get_shadow_buffer_sort() const {
   return _sb_sort;
   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.
  * 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);
   void set_shadow_caster(bool caster, int buffer_xsize, int buffer_ysize, int sort = -10);
 
 
   INLINE int get_shadow_buffer_sort() const;
   INLINE int get_shadow_buffer_sort() const;
+  INLINE void set_shadow_buffer_sort(int sort);
 
 
   INLINE LVecBase2i get_shadow_buffer_size() const;
   INLINE LVecBase2i get_shadow_buffer_size() const;
   INLINE void set_shadow_buffer_size(const LVecBase2i &size);
   INLINE void set_shadow_buffer_size(const LVecBase2i &size);
@@ -50,6 +51,7 @@ PUBLISHED:
 
 
 PUBLISHED:
 PUBLISHED:
   MAKE_PROPERTY(shadow_caster, is_shadow_caster);
   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);
   MAKE_PROPERTY(shadow_buffer_size, get_shadow_buffer_size, set_shadow_buffer_size);
 
 
 public:
 public: