]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texture.h
Use friend declarations to access OpenGL IDs of objects
[libs/gl.git] / source / core / texture.h
index 0377c022c30137898da1257571eba01c3dbfd543..6d474b8864ec392375041e47821ca29016d66006 100644 (file)
@@ -21,6 +21,8 @@ can be used for texture minification; see the Sampler class for details.
 */
 class Texture: public Resource
 {
+       friend class Framebuffer;
+       friend class PipelineState;
 protected:
        class Loader: public DataFile::CollectionObjectLoader<Texture>
        {
@@ -92,9 +94,6 @@ public:
        with the defined storage.  Semantics depend on the type of texture.  */
        virtual void image(const Graphics::Image &, unsigned = 0) = 0;
 
-       GLenum get_target() const { return target; }
-       unsigned get_id() const { return id; }
-
        virtual std::uint64_t get_data_size() const { return 0; }
 
        void set_debug_name(const std::string &);