VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtLoadImageOnDemandCallback2D.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 #pragma once
10 
11 #include <osg/Texture2D>
12 #include <string>
13 
14 namespace makVrv
15 {
17  {
18  public:
19  // ctor
20  DtLoadImageOnDemandCallback2D(const osg::Image& originalImage
21  , osg::Texture::InternalFormatMode mode
22  , const std::string& parentFilePath);
23 
26  private:
29 
32 
35  protected:
37  virtual void load(const osg::Texture2D& texture, osg::State& state) const override;
38 
40  virtual void subload(const osg::Texture2D& texture, osg::State& state) const override;
41 
42  protected:
43 
44  const osg::Image::Origin myImageOrigin;
45 
46  const int myS, myT, myR;
47 
51  const osg::Texture::InternalFormatMode myMode;
52 
53  std::string myFileName;
54 
55  const unsigned int myPacking;
56 
58  };
59 }
DtLoadImageOnDemandCallback2D & operator=(const DtLoadImageOnDemandCallback2D &)=delete
not allowed
const unsigned int myPacking
Definition: DtLoadImageOnDemandCallback2D.h:55
virtual void load(const osg::Texture2D &texture, osg::State &state) const override
invoked on load, overridden
const int myT
Definition: DtLoadImageOnDemandCallback2D.h:46
const int myR
Definition: DtLoadImageOnDemandCallback2D.h:46
const GLint myTextureInternalFormat
Definition: DtLoadImageOnDemandCallback2D.h:48
Definition: DtLoadImageOnDemandCallback2D.h:16
IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
DtLoadImageOnDemandCallback2D()=delete
not allowed
std::string myLoadLocation
Definition: DtLoadImageOnDemandCallback2D.h:57
const osg::Texture::InternalFormatMode myMode
Definition: DtLoadImageOnDemandCallback2D.h:51
std::string myFileName
Definition: DtLoadImageOnDemandCallback2D.h:53
unsigned int GLenum
Definition: DtGlTextureBufferObject.h:19
const GLenum myPixelFormat
Definition: DtLoadImageOnDemandCallback2D.h:49
const char int mode
Definition: ioapi.h:38
const GLenum myDataType
Definition: DtLoadImageOnDemandCallback2D.h:50
std::string mySourceLocation
Definition: DtLoadImageOnDemandCallback2D.h:57
virtual void subload(const osg::Texture2D &texture, osg::State &state) const override
invoked on sub-load, overridden
const int myS
Definition: DtLoadImageOnDemandCallback2D.h:46
const osg::Image::Origin myImageOrigin
Definition: DtLoadImageOnDemandCallback2D.h:44

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)