What are TexturePlanes in ofBaseVideoDraws?

Hey all,

I’m creating a class that inherits from ofBaseVideoGrabber and ofBaseVideoDraws (just like ofVideoGrabber), and while digging through the virtual classes and making sure everything works out, I found the base class ofBaseHasTexturePlanes.

The entirety of the base class is:

class ofBaseHasTexturePlanes: public ofBaseHasTexture{
public:
    /// \brief Destroy the ofBaseHasTexturePlanes.
    virtual ~ofBaseHasTexturePlanes(){}

    /// \returns a reference to a std::vector containing the ofTexture planes.
    virtual vector<ofTexture> & getTexturePlanes()=0;

    /// \returns a const reference to a std::vector containing the ofTexture planes.
    virtual const vector<ofTexture> & getTexturePlanes() const=0;
};

So I can gather that anything that inherits from ofBaseHasTexturePlanes has a vector of textures… but this doesn’t explain why, or what the purpose of these is.

Can anyone explain to me what the intention of ofBaseHasTexturePlanes is?

thanks!