Open CASCADE Technology
6.9.0
|
This class provides environment texture usable only in Visual3d_ContextView. More...
#include <Graphic3d_TextureEnv.hxx>
Public Member Functions | |
Graphic3d_TextureEnv (const TCollection_AsciiString &theFileName) | |
Creates an environment texture from a file. More... | |
Graphic3d_TextureEnv (const Graphic3d_NameOfTextureEnv theName) | |
Creates an environment texture from a predefined texture name set. More... | |
Graphic3d_TextureEnv (const Image_PixMap_Handle &thePixMap) | |
Creates an environment texture from the pixmap. More... | |
Graphic3d_NameOfTextureEnv | Name () const |
Returns the name of the predefined textures or NOT_ENV_UNKNOWN when the name is given as a filename. More... | |
Public Member Functions inherited from Graphic3d_TextureRoot | |
void | Destroy () const |
~Graphic3d_TextureRoot () | |
virtual Standard_Boolean | IsDone () const |
Checks if a texture class is valid or not. More... | |
const OSD_Path & | Path () const |
Returns the full path of the defined texture. It could be empty path if GetImage() is overridden to load image not from file. More... | |
Graphic3d_TypeOfTexture | Type () const |
const TCollection_AsciiString & | GetId () const |
This ID will be used to manage resource in graphic driver. More... | |
virtual Image_PixMap_Handle | GetImage () const |
This method will be called by graphic driver each time when texture resource should be created. Default constructors allow defining the texture source as path to texture image or directly as pixmap. If the source is defined as path, then the image will be dynamically loaded when this method is called (and no copy will be preserved in this class instance). Inheritors may dynamically generate the image. Notice, image data should be in Bottom-Up order (see Image_PixMap::IsTopDown())! More... | |
const Handle < Graphic3d_TextureParams > & | GetParams () const |
Public Member Functions inherited from MMgt_TShared | |
virtual void | Delete () const |
Memory deallocator for transient classes. More... | |
Public Member Functions inherited from Standard_Transient | |
Standard_Transient () | |
Empty constructor. More... | |
Standard_Transient (const Standard_Transient &) | |
Copy constructor – does nothing. More... | |
Standard_Transient & | operator= (const Standard_Transient &) |
Assignment operator, needed to avoid copying reference counter. More... | |
virtual | ~Standard_Transient () |
Destructor must be virtual. More... | |
virtual const Handle_Standard_Type & | DynamicType () const |
Returns a type information object about this object. More... | |
Standard_Boolean | IsInstance (const Handle_Standard_Type &theType) const |
Returns a true value if this is an instance of Type. More... | |
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
Returns a true value if this is an instance of TypeName. More... | |
Standard_Boolean | IsKind (const Handle_Standard_Type &theType) const |
Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More... | |
virtual Handle_Standard_Transient | This () const |
Returns a Handle which references this object. Must never be called to objects created in stack. More... | |
Standard_Integer | GetRefCount () const |
Get the reference counter of this object. More... | |
Static Public Member Functions | |
static Standard_Integer | NumberOfTextures () |
Returns the number of predefined textures. More... | |
static TCollection_AsciiString | TextureName (const Standard_Integer theRank) |
Returns the name of the predefined texture of rank <aRank> More... | |
Static Public Member Functions inherited from Graphic3d_TextureRoot | |
static TCollection_AsciiString | TexturesFolder () |
The path to textures determined from CSF_MDTVTexturesDirectory or CASROOT environment variables. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Graphic3d_TextureRoot | |
Graphic3d_TextureRoot (const TCollection_AsciiString &theFileName, const Graphic3d_TypeOfTexture theType) | |
Creates a texture from a file Warning: Note that if <FileName> is NULL the texture must be realized using LoadTexture(image) method. More... | |
Graphic3d_TextureRoot (const Image_PixMap_Handle &thePixmap, const Graphic3d_TypeOfTexture theType) | |
Creates a texture from pixmap. Please note that the implementation expects the image data to be in Bottom-Up order (see Image_PixMap::IsTopDown()). More... | |
Protected Attributes inherited from Graphic3d_TextureRoot | |
Handle< Graphic3d_TextureParams > | myParams |
TCollection_AsciiString | myTexId |
Image_PixMap_Handle | myPixMap |
OSD_Path | myPath |
This class provides environment texture usable only in Visual3d_ContextView.
Graphic3d_TextureEnv::Graphic3d_TextureEnv | ( | const TCollection_AsciiString & | theFileName | ) |
Creates an environment texture from a file.
Graphic3d_TextureEnv::Graphic3d_TextureEnv | ( | const Graphic3d_NameOfTextureEnv | theName | ) |
Creates an environment texture from a predefined texture name set.
Graphic3d_TextureEnv::Graphic3d_TextureEnv | ( | const Image_PixMap_Handle & | thePixMap | ) |
Creates an environment texture from the pixmap.
Graphic3d_NameOfTextureEnv Graphic3d_TextureEnv::Name | ( | ) | const |
Returns the name of the predefined textures or NOT_ENV_UNKNOWN when the name is given as a filename.
|
static |
Returns the number of predefined textures.
|
static |
Returns the name of the predefined texture of rank <aRank>