diff --git a/.gitignore b/.gitignore index bc45244feb..e4fe5b1e37 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ vgcore.* *.save.1 *.sublime-workspace .vscode/ +.idea/ # Temporary build files /_vfsimporter.* diff --git a/panda/src/grutil/cardMaker.I b/panda/src/grutil/cardMaker.I index b960808ca0..2f8a17a7dc 100644 --- a/panda/src/grutil/cardMaker.I +++ b/panda/src/grutil/cardMaker.I @@ -101,6 +101,15 @@ set_color(const LVecBase4 &color) { _has_color = true; } +/** + * Unsets the color of the card. + */ +INLINE void CardMaker:: +clear_color() { + _has_color = false; + _color.set(1.0f, 1.0f, 1.0f, 1.0f); +} + /** * Sets the flag indicating whether vertices will be generated with normals or * not. Normals are required if you intend to enable lighting on the card, diff --git a/panda/src/grutil/cardMaker.h b/panda/src/grutil/cardMaker.h index 426fc2d5c5..0ac90f2316 100644 --- a/panda/src/grutil/cardMaker.h +++ b/panda/src/grutil/cardMaker.h @@ -49,6 +49,7 @@ PUBLISHED: INLINE void set_color(PN_stdfloat r, PN_stdfloat g, PN_stdfloat b, PN_stdfloat a); INLINE void set_color(const LColor &color); + INLINE void clear_color(); INLINE void set_has_normals(bool flag); diff --git a/panda/src/text/textAssembler.h b/panda/src/text/textAssembler.h index 2cbede0d10..20f9b2c1e5 100644 --- a/panda/src/text/textAssembler.h +++ b/panda/src/text/textAssembler.h @@ -25,7 +25,7 @@ #include "textPropertiesManager.h" #include "textEncoder.h" #include "geomVertexRewriter.h" - +#include "epvector.h" #include "pmap.h" typedef struct hb_buffer_t hb_buffer_t;