ActiViz .NET  5.8.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkTextureObject Class Reference

vtkTextureObject - abstracts an OpenGL texture object. More...

Inheritance diagram for Kitware.VTK.vtkTextureObject:
[legend]
Collaboration diagram for Kitware.VTK.vtkTextureObject:
[legend]

List of all members.

Public Types

enum  AlwaysTrue_WrapperEnum {
  AlwaysTrue = 6, Equal = 4, Gequal = 1, Greater = 3,
  Lequal = 0, Less = 2, Never = 7, NotEqual = 5,
  NumberOfDepthTextureCompareFunctions = 8
}
 Undocumented Block. More...
enum  Alpha_WrapperEnum { Alpha = 2, Intensity = 1, Luminance = 0, NumberOfDepthTextureModes = 3 }
 Undocumented Block. More...
enum  Clamp_WrapperEnum {
  Clamp = 0, ClampToBorder = 3, ClampToEdge = 1, MirroredRepeat = 4,
  NumberOfWrapModes = 5, Repeat = 2
}
 Undocumented Block. More...
enum  Linear_WrapperEnum {
  Linear = 1, LinearMipmapLinear = 5, LinearMipmapNearest = 4, Nearest = 0,
  NearestMipmapLinear = 3, NearestMipmapNearest = 2, NumberOfMinificationModes = 6
}
 Undocumented Block. More...
enum  Fixed16_WrapperEnum {
  Fixed16 = 1, Fixed24 = 2, Fixed32 = 3, Float32 = 4,
  Native = 0, NumberOfDepthFormats = 5
}
 Undocumented Block. More...

Public Member Functions

 vtkTextureObject (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkTextureObject ()
 Undocumented Block.
bool Allocate1D (uint width, int numComps, int vtkType)
 Create a 1D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.
bool Allocate2D (uint width, uint height, int numComps, int vtkType)
 Create a 2D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.
bool Allocate3D (uint width, uint height, uint depth, int numComps, int vtkType)
 Create a 3D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.
bool AllocateDepth (uint width, uint height, int internalFormat)
 Create a 2D depth texture but does not initialize its values.
void Bind ()
 Activate the texture. The texture must have been created using Create(). RenderWindow must be set before calling this.
void CopyFromFrameBuffer (int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height)
 Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object. src is the framebuffer, dst is the texture. (srcXmin,srcYmin) is the location of the lower left corner of the rectangle in the framebuffer. (dstXmin,dstYmin) is the location of the lower left corner of the rectangle in the texture. width and height specifies the size of the rectangle in pixels. If the logical buffer is a color buffer, it has to be selected first with glReadBuffer().
void CopyToFrameBuffer (int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int width, int height)
 Copy a sub-part of the texture (src) in the current framebuffer at location (dstXmin,dstYmin). (dstXmin,dstYmin) is the location of the lower left corner of the rectangle. width and height are the dimensions of the framebuffer.
bool Create1D (int numComps, vtkPixelBufferObject pbo, bool shaderSupportsTextureInt)
 Create a 1D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4]. shaderSupportsTextureInt is true if the shader has an alternate implementation supporting sampler with integer values. Even if the card supports texture int, it does not mean that the implementor of the shader made a version that supports texture int.
bool Create2D (uint width, uint height, int numComps, vtkPixelBufferObject pbo, bool shaderSupportsTextureInt)
 Create a 2D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4].
bool Create2D (uint width, uint height, int numComps, int vtktype, bool shaderSupportsTextureInt)
 Create texture without uploading any data. To create a DEPTH_COMPONENT texture, vtktype must be set to VTK_VOID and numComps must be 1.
bool Create3D (uint width, uint height, uint depth, int numComps, vtkPixelBufferObject pbo, bool shaderSupportsTextureInt)
 Create a 3D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4].
bool Create3D (uint width, uint height, uint depth, int numComps, int vtktype, bool shaderSupportsTextureInt)
 Create texture without uploading any data. To create a DEPTH_COMPONENT texture, vtktype must be set to VTK_VOID and numComps must be 1.
bool CreateDepth (uint width, uint height, int internalFormat, vtkPixelBufferObject pbo)
 Create a 2D depth texture using a PBO.
bool CreateDepthFromRaw (uint width, uint height, int internalFormat, int rawType, IntPtr raw)
 Create a 2D depth texture using a raw pointer. This is a blocking call. If you can, use PBO instead.
vtkPixelBufferObject Download ()
 This is used to download raw data from the texture into a pixel bufer. The pixel buffer API can then be used to download the pixel buffer data to CPU arrays. The caller takes on the responsibility of deleting the returns vtkPixelBufferObject once it done with it.
virtual int GetBaseLevel ()
 Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec.
virtual float[] GetBorderColor ()
 Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.
virtual void GetBorderColor (ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
 Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.
virtual void GetBorderColor (IntPtr _arg)
 Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.
virtual int GetComponents ()
 Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.
vtkRenderWindow GetContext ()
 Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions.
int GetDataType ()
 Get the data type for the texture as a vtk type int i.e. VTK_INT etc.
virtual uint GetDepth ()
 Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.
virtual bool GetDepthTextureCompare ()
 Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture.
virtual int GetDepthTextureCompareFunction ()
 In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are:
virtual int GetDepthTextureMode ()
 Defines the mapping from depth component `r' to RGBA components. Ignored if the texture object is not a depth texture. Valid modes are:
uint GetFormat (int vtktype, int numComps, bool shaderSupportsTextureInt)
 Get the data type for the texture as a vtk type int i.e. VTK_INT etc.
virtual bool GetGenerateMipmap ()
 Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec.
virtual uint GetHandle ()
 Returns the OpenGL handle.
virtual uint GetHeight ()
 Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.
uint GetInternalFormat (int vtktype, int numComps, bool shaderSupportsTextureInt)
 Get the data type for the texture as a vtk type int i.e. VTK_INT etc.
virtual bool GetLinearMagnification ()
 Tells if the magnification mode is linear (true) or nearest (false). Initial value is false (initial value in OpenGL spec is true).
virtual float GetMaxLOD ()
 Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec.
virtual int GetMaxLevel ()
 Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec.
virtual float GetMinLOD ()
 Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec.
virtual int GetMinificationFilter ()
 Minification filter mode. Valid values are:
virtual int GetNumberOfDimensions ()
 Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.
virtual float GetPriority ()
 Priority of the texture object to be resident on the card for higher performance in the range [0.0f,1.0f]. Initial value is 1.0f, as in OpenGL spec.
virtual uint GetTarget ()
 Returns OpenGL texture target to which the texture is/can be bound.
virtual uint GetWidth ()
 Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.
virtual int GetWrapR ()
 Wrap mode for the first texture coordinate "r" Valid values are:
virtual int GetWrapS ()
 Wrap mode for the first texture coordinate "s" Valid values are:
virtual int GetWrapT ()
 Wrap mode for the first texture coordinate "t" Valid values are:
override int IsA (string type)
 Undocumented Block.
bool IsBound ()
 Tells if the texture object is bound to the active texture image unit. (a texture object can be bound to multiple texture image unit).
new vtkTextureObject NewInstance ()
 Undocumented Block.
void SendParameters ()
 Send all the texture object parameters to the hardware if not done yet.
virtual void SetBaseLevel (int _arg)
 Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec.
virtual void SetBorderColor (float _arg1, float _arg2, float _arg3, float _arg4)
 Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.
virtual void SetBorderColor (IntPtr _arg)
 Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.
void SetContext (vtkRenderWindow arg0)
 Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions.
virtual void SetDepthTextureCompare (bool _arg)
 Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture.
virtual void SetDepthTextureCompareFunction (int _arg)
 In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are:
virtual void SetDepthTextureMode (int _arg)
 Defines the mapping from depth component `r' to RGBA components. Ignored if the texture object is not a depth texture. Valid modes are:
virtual void SetGenerateMipmap (bool _arg)
 Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec.
virtual void SetLinearMagnification (bool _arg)
 Tells if the magnification mode is linear (true) or nearest (false). Initial value is false (initial value in OpenGL spec is true).
virtual void SetMaxLOD (float _arg)
 Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec.
virtual void SetMaxLevel (int _arg)
 Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec.
virtual void SetMinLOD (float _arg)
 Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec.
virtual void SetMinificationFilter (int _arg)
 Minification filter mode. Valid values are:
virtual void SetPriority (float _arg)
 Priority of the texture object to be resident on the card for higher performance in the range [0.0f,1.0f]. Initial value is 1.0f, as in OpenGL spec.
virtual void SetWrapR (int _arg)
 Wrap mode for the first texture coordinate "r" Valid values are:
virtual void SetWrapS (int _arg)
 Wrap mode for the first texture coordinate "s" Valid values are:
virtual void SetWrapT (int _arg)
 Wrap mode for the first texture coordinate "t" Valid values are:
void UnBind ()
 Activate the texture. The texture must have been created using Create(). RenderWindow must be set before calling this.

Static Public Member Functions

static new vtkTextureObject New ()
 Undocumented Block.
static bool IsSupported (vtkRenderWindow renWin)
 Returns if the context supports the required extensions.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkTextureObject SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkTextureObject"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "16vtkTextureObject"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkTextureObject_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal byte vtkTextureObject_Allocate1D_01 (HandleRef pThis, uint width, int numComps, int vtkType)
static internal byte vtkTextureObject_Allocate2D_02 (HandleRef pThis, uint width, uint height, int numComps, int vtkType)
static internal byte vtkTextureObject_Allocate3D_03 (HandleRef pThis, uint width, uint height, uint depth, int numComps, int vtkType)
static internal byte vtkTextureObject_AllocateDepth_04 (HandleRef pThis, uint width, uint height, int internalFormat)
static internal void vtkTextureObject_Bind_05 (HandleRef pThis)
static internal void vtkTextureObject_CopyFromFrameBuffer_06 (HandleRef pThis, int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height)
static internal void vtkTextureObject_CopyToFrameBuffer_07 (HandleRef pThis, int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int width, int height)
static internal byte vtkTextureObject_Create1D_08 (HandleRef pThis, int numComps, HandleRef pbo, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_Create2D_09 (HandleRef pThis, uint width, uint height, int numComps, HandleRef pbo, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_Create2D_10 (HandleRef pThis, uint width, uint height, int numComps, int vtktype, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_Create3D_11 (HandleRef pThis, uint width, uint height, uint depth, int numComps, HandleRef pbo, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_Create3D_12 (HandleRef pThis, uint width, uint height, uint depth, int numComps, int vtktype, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_CreateDepth_13 (HandleRef pThis, uint width, uint height, int internalFormat, HandleRef pbo)
static internal byte vtkTextureObject_CreateDepthFromRaw_14 (HandleRef pThis, uint width, uint height, int internalFormat, int rawType, IntPtr raw)
static internal IntPtr vtkTextureObject_Download_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkTextureObject_GetBaseLevel_16 (HandleRef pThis)
static internal IntPtr vtkTextureObject_GetBorderColor_17 (HandleRef pThis)
static internal void vtkTextureObject_GetBorderColor_18 (HandleRef pThis, ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
static internal void vtkTextureObject_GetBorderColor_19 (HandleRef pThis, IntPtr _arg)
static internal int vtkTextureObject_GetComponents_20 (HandleRef pThis)
static internal IntPtr vtkTextureObject_GetContext_21 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkTextureObject_GetDataType_22 (HandleRef pThis)
static internal uint vtkTextureObject_GetDepth_23 (HandleRef pThis)
static internal byte vtkTextureObject_GetDepthTextureCompare_24 (HandleRef pThis)
static internal int vtkTextureObject_GetDepthTextureCompareFunction_25 (HandleRef pThis)
static internal int vtkTextureObject_GetDepthTextureMode_26 (HandleRef pThis)
static internal uint vtkTextureObject_GetFormat_27 (HandleRef pThis, int vtktype, int numComps, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_GetGenerateMipmap_28 (HandleRef pThis)
static internal uint vtkTextureObject_GetHandle_29 (HandleRef pThis)
static internal uint vtkTextureObject_GetHeight_30 (HandleRef pThis)
static internal uint vtkTextureObject_GetInternalFormat_31 (HandleRef pThis, int vtktype, int numComps, byte shaderSupportsTextureInt)
static internal byte vtkTextureObject_GetLinearMagnification_32 (HandleRef pThis)
static internal float vtkTextureObject_GetMaxLOD_33 (HandleRef pThis)
static internal int vtkTextureObject_GetMaxLevel_34 (HandleRef pThis)
static internal float vtkTextureObject_GetMinLOD_35 (HandleRef pThis)
static internal int vtkTextureObject_GetMinificationFilter_36 (HandleRef pThis)
static internal int vtkTextureObject_GetNumberOfDimensions_37 (HandleRef pThis)
static internal float vtkTextureObject_GetPriority_38 (HandleRef pThis)
static internal uint vtkTextureObject_GetTarget_39 (HandleRef pThis)
static internal uint vtkTextureObject_GetWidth_40 (HandleRef pThis)
static internal int vtkTextureObject_GetWrapR_41 (HandleRef pThis)
static internal int vtkTextureObject_GetWrapS_42 (HandleRef pThis)
static internal int vtkTextureObject_GetWrapT_43 (HandleRef pThis)
static internal int vtkTextureObject_IsA_44 (HandleRef pThis, string type)
static internal byte vtkTextureObject_IsBound_45 (HandleRef pThis)
static internal byte vtkTextureObject_IsSupported_46 (HandleRef renWin)
static internal int vtkTextureObject_IsTypeOf_47 (string type)
static internal IntPtr vtkTextureObject_NewInstance_49 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkTextureObject_SafeDownCast_50 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTextureObject_SendParameters_51 (HandleRef pThis)
static internal void vtkTextureObject_SetBaseLevel_52 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetBorderColor_53 (HandleRef pThis, float _arg1, float _arg2, float _arg3, float _arg4)
static internal void vtkTextureObject_SetBorderColor_54 (HandleRef pThis, IntPtr _arg)
static internal void vtkTextureObject_SetContext_55 (HandleRef pThis, HandleRef arg0)
static internal void vtkTextureObject_SetDepthTextureCompare_56 (HandleRef pThis, byte _arg)
static internal void vtkTextureObject_SetDepthTextureCompareFunction_57 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetDepthTextureMode_58 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetGenerateMipmap_59 (HandleRef pThis, byte _arg)
static internal void vtkTextureObject_SetLinearMagnification_60 (HandleRef pThis, byte _arg)
static internal void vtkTextureObject_SetMaxLOD_61 (HandleRef pThis, float _arg)
static internal void vtkTextureObject_SetMaxLevel_62 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetMinLOD_63 (HandleRef pThis, float _arg)
static internal void vtkTextureObject_SetMinificationFilter_64 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetPriority_65 (HandleRef pThis, float _arg)
static internal void vtkTextureObject_SetWrapR_66 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetWrapS_67 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_SetWrapT_68 (HandleRef pThis, int _arg)
static internal void vtkTextureObject_UnBind_69 (HandleRef pThis)

Static Private Member Functions

static vtkTextureObject ()
 Automatically generated type registration mechanics.

Detailed Description

vtkTextureObject - abstracts an OpenGL texture object.

Description vtkTextureObject represents an OpenGL texture object. It provides API to create textures using data already loaded into pixel buffer objects. It can also be used to create textures without uploading any data. Caveats DON'T PLAY WITH IT YET.


Member Enumeration Documentation

Undocumented Block.

Enumerator:
Alpha 

enum member

Intensity 

enum member

Luminance 

enum member

NumberOfDepthTextureModes 

enum member

Undocumented Block.

Enumerator:
AlwaysTrue 

enum member

Equal 

enum member

Gequal 

enum member

Greater 

enum member

Lequal 

enum member

Less 

enum member

Never 

enum member

NotEqual 

enum member

NumberOfDepthTextureCompareFunctions 

enum member

Undocumented Block.

Enumerator:
Clamp 

enum member

ClampToBorder 

enum member

ClampToEdge 

enum member

MirroredRepeat 

enum member

NumberOfWrapModes 

enum member

Repeat 

enum member

Undocumented Block.

Enumerator:
Fixed16 

enum member

Fixed24 

enum member

Fixed32 

enum member

Float32 

enum member

Native 

enum member

NumberOfDepthFormats 

enum member

Undocumented Block.

Enumerator:
Linear 

enum member

LinearMipmapLinear 

enum member

LinearMipmapNearest 

enum member

Nearest 

enum member

NearestMipmapLinear 

enum member

NearestMipmapNearest 

enum member

NumberOfMinificationModes 

enum member


Constructor & Destructor Documentation

static Kitware.VTK.vtkTextureObject.vtkTextureObject ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkTextureObject.vtkTextureObject ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

bool Kitware.VTK.vtkTextureObject.Allocate1D ( uint  width,
int  numComps,
int  vtkType 
)

Create a 1D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.

bool Kitware.VTK.vtkTextureObject.Allocate2D ( uint  width,
uint  height,
int  numComps,
int  vtkType 
)

Create a 2D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.

bool Kitware.VTK.vtkTextureObject.Allocate3D ( uint  width,
uint  height,
uint  depth,
int  numComps,
int  vtkType 
)

Create a 3D color texture but does not initialize its values. Internal format is deduced from numComps and vtkType.

bool Kitware.VTK.vtkTextureObject.AllocateDepth ( uint  width,
uint  height,
int  internalFormat 
)

Create a 2D depth texture but does not initialize its values.

Activate the texture. The texture must have been created using Create(). RenderWindow must be set before calling this.

void Kitware.VTK.vtkTextureObject.CopyFromFrameBuffer ( int  srcXmin,
int  srcYmin,
int  dstXmin,
int  dstYmin,
int  width,
int  height 
)

Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object. src is the framebuffer, dst is the texture. (srcXmin,srcYmin) is the location of the lower left corner of the rectangle in the framebuffer. (dstXmin,dstYmin) is the location of the lower left corner of the rectangle in the texture. width and height specifies the size of the rectangle in pixels. If the logical buffer is a color buffer, it has to be selected first with glReadBuffer().

Precondition:
is2D: GetNumberOfDimensions()==2
void Kitware.VTK.vtkTextureObject.CopyToFrameBuffer ( int  srcXmin,
int  srcYmin,
int  srcXmax,
int  srcYmax,
int  dstXmin,
int  dstYmin,
int  width,
int  height 
)

Copy a sub-part of the texture (src) in the current framebuffer at location (dstXmin,dstYmin). (dstXmin,dstYmin) is the location of the lower left corner of the rectangle. width and height are the dimensions of the framebuffer.

  • texture coordinates are sent on texture coordinate processing unit 0.
  • if the fixed-pipeline fragment shader is used, texturing has to be set on texture image unit 0 and the texture object has to be bound on texture image unit 0.
  • if a customized fragment shader is used, you are free to pick the texture image unit you want. You can even have multiple texture objects attached on multiple texture image units. In this case, you call this method only on one of them.
    Precondition:
    positive_srcXmin: srcXmin>=0
    max_srcXmax: srcXmax<this->GetWidth()
    increasing_x: srcXmin<=srcXmax
    positive_srcYmin: srcYmin>=0
    max_srcYmax: srcYmax<this->GetHeight()
    increasing_y: srcYmin<=srcYmax
    positive_dstXmin: dstXmin>=0
    positive_dstYmin: dstYmin>=0
    positive_width: width>0
    positive_height: height>0
    x_fit: destXmin+(srcXmax-srcXmin)<width
    y_fit: destYmin+(srcYmax-srcYmin)<height
bool Kitware.VTK.vtkTextureObject.Create1D ( int  numComps,
vtkPixelBufferObject  pbo,
bool  shaderSupportsTextureInt 
)

Create a 1D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4]. shaderSupportsTextureInt is true if the shader has an alternate implementation supporting sampler with integer values. Even if the card supports texture int, it does not mean that the implementor of the shader made a version that supports texture int.

bool Kitware.VTK.vtkTextureObject.Create2D ( uint  width,
uint  height,
int  numComps,
vtkPixelBufferObject  pbo,
bool  shaderSupportsTextureInt 
)

Create a 2D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4].

bool Kitware.VTK.vtkTextureObject.Create2D ( uint  width,
uint  height,
int  numComps,
int  vtktype,
bool  shaderSupportsTextureInt 
)

Create texture without uploading any data. To create a DEPTH_COMPONENT texture, vtktype must be set to VTK_VOID and numComps must be 1.

bool Kitware.VTK.vtkTextureObject.Create3D ( uint  width,
uint  height,
uint  depth,
int  numComps,
vtkPixelBufferObject  pbo,
bool  shaderSupportsTextureInt 
)

Create a 3D texture using the PBO. Eventually we may start supporting creating a texture from subset of data in the PBO, but for simplicity we'll begin with entire PBO data. numComps must be in [1-4].

bool Kitware.VTK.vtkTextureObject.Create3D ( uint  width,
uint  height,
uint  depth,
int  numComps,
int  vtktype,
bool  shaderSupportsTextureInt 
)

Create texture without uploading any data. To create a DEPTH_COMPONENT texture, vtktype must be set to VTK_VOID and numComps must be 1.

bool Kitware.VTK.vtkTextureObject.CreateDepth ( uint  width,
uint  height,
int  internalFormat,
vtkPixelBufferObject  pbo 
)

Create a 2D depth texture using a PBO.

Precondition:
: valid_internalFormat: internalFormat>=0 && internalFormat<NumberOfDepthFormats
bool Kitware.VTK.vtkTextureObject.CreateDepthFromRaw ( uint  width,
uint  height,
int  internalFormat,
int  rawType,
IntPtr  raw 
)

Create a 2D depth texture using a raw pointer. This is a blocking call. If you can, use PBO instead.

override void Kitware.VTK.vtkTextureObject.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkObject.

This is used to download raw data from the texture into a pixel bufer. The pixel buffer API can then be used to download the pixel buffer data to CPU arrays. The caller takes on the responsibility of deleting the returns vtkPixelBufferObject once it done with it.

Here is the call graph for this function:

virtual int Kitware.VTK.vtkTextureObject.GetBaseLevel ( ) [virtual]

Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec.

virtual float [] Kitware.VTK.vtkTextureObject.GetBorderColor ( ) [virtual]

Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.GetBorderColor ( ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [virtual]

Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.GetBorderColor ( IntPtr  _arg) [virtual]

Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.

virtual int Kitware.VTK.vtkTextureObject.GetComponents ( ) [virtual]

Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.

Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions.

Here is the call graph for this function:

Get the data type for the texture as a vtk type int i.e. VTK_INT etc.

virtual uint Kitware.VTK.vtkTextureObject.GetDepth ( ) [virtual]

Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.

Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture.

In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are:

  • Value
  • Lequal: r=R<=Dt ? 1.0 : 0.0
  • Gequal: r=R>=Dt ? 1.0 : 0.0
  • Less: r=R<D_t ? 1.0 : 0.0
  • Greater: r=R>Dt ? 1.0 : 0.0
  • Equal: r=R==Dt ? 1.0 : 0.0
  • NotEqual: r=R!=Dt ? 1.0 : 0.0
  • AlwaysTrue: r=1.0
  • Never: r=0.0 If the magnification of minification factor are not nearest, percentage closer filtering (PCF) is used: R is compared to several D_t and r is the average of the comparisons (it is NOT the average of D_t compared once to R). Initial value is Lequal, as in OpenGL spec. Ignored if the texture object is not a depth texture.

Defines the mapping from depth component `r' to RGBA components. Ignored if the texture object is not a depth texture. Valid modes are:

  • Luminance: (R,G,B,A)=(r,r,r,1)
  • Intensity: (R,G,B,A)=(r,r,r,r)
  • Alpha: (R.G.B.A)=(0,0,0,r) Initial value is Luminance, as in OpenGL spec.
uint Kitware.VTK.vtkTextureObject.GetFormat ( int  vtktype,
int  numComps,
bool  shaderSupportsTextureInt 
)

Get the data type for the texture as a vtk type int i.e. VTK_INT etc.

Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec.

virtual uint Kitware.VTK.vtkTextureObject.GetHandle ( ) [virtual]

Returns the OpenGL handle.

virtual uint Kitware.VTK.vtkTextureObject.GetHeight ( ) [virtual]

Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.

uint Kitware.VTK.vtkTextureObject.GetInternalFormat ( int  vtktype,
int  numComps,
bool  shaderSupportsTextureInt 
)

Get the data type for the texture as a vtk type int i.e. VTK_INT etc.

Tells if the magnification mode is linear (true) or nearest (false). Initial value is false (initial value in OpenGL spec is true).

virtual int Kitware.VTK.vtkTextureObject.GetMaxLevel ( ) [virtual]

Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec.

virtual float Kitware.VTK.vtkTextureObject.GetMaxLOD ( ) [virtual]

Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec.

Minification filter mode. Valid values are:

  • Nearest
  • Linear
  • NearestMipmapNearest
  • NearestMipmapLinear
  • LinearMipmapNearest
  • LinearMipmapLinear Initial value is Nearest (note initial value in OpenGL spec is NearestMipMapLinear but this is error-prone because it makes the texture object incomplete. ).
virtual float Kitware.VTK.vtkTextureObject.GetMinLOD ( ) [virtual]

Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec.

Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.

virtual float Kitware.VTK.vtkTextureObject.GetPriority ( ) [virtual]

Priority of the texture object to be resident on the card for higher performance in the range [0.0f,1.0f]. Initial value is 1.0f, as in OpenGL spec.

virtual uint Kitware.VTK.vtkTextureObject.GetTarget ( ) [virtual]

Returns OpenGL texture target to which the texture is/can be bound.

virtual uint Kitware.VTK.vtkTextureObject.GetWidth ( ) [virtual]

Get the texture dimensions. These are the properties of the OpenGL texture this instance represents.

virtual int Kitware.VTK.vtkTextureObject.GetWrapR ( ) [virtual]

Wrap mode for the first texture coordinate "r" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)
virtual int Kitware.VTK.vtkTextureObject.GetWrapS ( ) [virtual]

Wrap mode for the first texture coordinate "s" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)
virtual int Kitware.VTK.vtkTextureObject.GetWrapT ( ) [virtual]

Wrap mode for the first texture coordinate "t" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)
override int Kitware.VTK.vtkTextureObject.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Tells if the texture object is bound to the active texture image unit. (a texture object can be bound to multiple texture image unit).

Returns if the context supports the required extensions.

static new int Kitware.VTK.vtkTextureObject.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

Send all the texture object parameters to the hardware if not done yet.

Precondition:
is_bound: IsBound()
virtual void Kitware.VTK.vtkTextureObject.SetBaseLevel ( int  _arg) [virtual]

Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 0, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetBorderColor ( float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [virtual]

Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetBorderColor ( IntPtr  _arg) [virtual]

Border Color (RGBA). Each component is in [0.0f,1.0f]. Initial value is (0.0f,0.0f,0.0f,0.0f), as in OpenGL spec.

Get/Set the context. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions.

virtual void Kitware.VTK.vtkTextureObject.SetDepthTextureCompare ( bool  _arg) [virtual]

Tells if the output of a texture unit with a depth texture uses comparison or not. Comparison happens between D_t the depth texture value in the range [0,1] and with R the interpolated third texture coordinate clamped to range [0,1]. The result of the comparison is noted `r'. If this flag is false, r=D_t. Initial value is false, as in OpenGL spec. Ignored if the texture object is not a depth texture.

In case DepthTextureCompare is true, specify the comparison function in use. The result of the comparison is noted `r'. Valid values are:

  • Value
  • Lequal: r=R<=Dt ? 1.0 : 0.0
  • Gequal: r=R>=Dt ? 1.0 : 0.0
  • Less: r=R<D_t ? 1.0 : 0.0
  • Greater: r=R>Dt ? 1.0 : 0.0
  • Equal: r=R==Dt ? 1.0 : 0.0
  • NotEqual: r=R!=Dt ? 1.0 : 0.0
  • AlwaysTrue: r=1.0
  • Never: r=0.0 If the magnification of minification factor are not nearest, percentage closer filtering (PCF) is used: R is compared to several D_t and r is the average of the comparisons (it is NOT the average of D_t compared once to R). Initial value is Lequal, as in OpenGL spec. Ignored if the texture object is not a depth texture.
virtual void Kitware.VTK.vtkTextureObject.SetDepthTextureMode ( int  _arg) [virtual]

Defines the mapping from depth component `r' to RGBA components. Ignored if the texture object is not a depth texture. Valid modes are:

  • Luminance: (R,G,B,A)=(r,r,r,1)
  • Intensity: (R,G,B,A)=(r,r,r,r)
  • Alpha: (R.G.B.A)=(0,0,0,r) Initial value is Luminance, as in OpenGL spec.
virtual void Kitware.VTK.vtkTextureObject.SetGenerateMipmap ( bool  _arg) [virtual]

Tells the hardware to generate mipmap textures from the first texture image at BaseLevel. Initial value is false, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetLinearMagnification ( bool  _arg) [virtual]

Tells if the magnification mode is linear (true) or nearest (false). Initial value is false (initial value in OpenGL spec is true).

virtual void Kitware.VTK.vtkTextureObject.SetMaxLevel ( int  _arg) [virtual]

Level of detail of the first texture image. A texture object is a list of texture images. It is a non-negative integer value. Initial value is 1000, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetMaxLOD ( float  _arg) [virtual]

Upper-clamp the computed LOD against this value. Any float value is valid. Initial value is 1000.0f, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetMinificationFilter ( int  _arg) [virtual]

Minification filter mode. Valid values are:

  • Nearest
  • Linear
  • NearestMipmapNearest
  • NearestMipmapLinear
  • LinearMipmapNearest
  • LinearMipmapLinear Initial value is Nearest (note initial value in OpenGL spec is NearestMipMapLinear but this is error-prone because it makes the texture object incomplete. ).
virtual void Kitware.VTK.vtkTextureObject.SetMinLOD ( float  _arg) [virtual]

Lower-clamp the computed LOD against this value. Any float value is valid. Initial value is -1000.0f, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetPriority ( float  _arg) [virtual]

Priority of the texture object to be resident on the card for higher performance in the range [0.0f,1.0f]. Initial value is 1.0f, as in OpenGL spec.

virtual void Kitware.VTK.vtkTextureObject.SetWrapR ( int  _arg) [virtual]

Wrap mode for the first texture coordinate "r" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)
virtual void Kitware.VTK.vtkTextureObject.SetWrapS ( int  _arg) [virtual]

Wrap mode for the first texture coordinate "s" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)
virtual void Kitware.VTK.vtkTextureObject.SetWrapT ( int  _arg) [virtual]

Wrap mode for the first texture coordinate "t" Valid values are:

  • Clamp
  • ClampToEdge
  • Repeat
  • ClampToBorder
  • MirroredRepeat Initial value is Repeat (as in OpenGL spec)

Activate the texture. The texture must have been created using Create(). RenderWindow must be set before calling this.

static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Allocate1D_01 ( HandleRef  pThis,
uint  width,
int  numComps,
int  vtkType 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Allocate2D_02 ( HandleRef  pThis,
uint  width,
uint  height,
int  numComps,
int  vtkType 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Allocate3D_03 ( HandleRef  pThis,
uint  width,
uint  height,
uint  depth,
int  numComps,
int  vtkType 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_AllocateDepth_04 ( HandleRef  pThis,
uint  width,
uint  height,
int  internalFormat 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_Bind_05 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_CopyFromFrameBuffer_06 ( HandleRef  pThis,
int  srcXmin,
int  srcYmin,
int  dstXmin,
int  dstYmin,
int  width,
int  height 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_CopyToFrameBuffer_07 ( HandleRef  pThis,
int  srcXmin,
int  srcYmin,
int  srcXmax,
int  srcYmax,
int  dstXmin,
int  dstYmin,
int  width,
int  height 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Create1D_08 ( HandleRef  pThis,
int  numComps,
HandleRef  pbo,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Create2D_09 ( HandleRef  pThis,
uint  width,
uint  height,
int  numComps,
HandleRef  pbo,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Create2D_10 ( HandleRef  pThis,
uint  width,
uint  height,
int  numComps,
int  vtktype,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Create3D_11 ( HandleRef  pThis,
uint  width,
uint  height,
uint  depth,
int  numComps,
HandleRef  pbo,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_Create3D_12 ( HandleRef  pThis,
uint  width,
uint  height,
uint  depth,
int  numComps,
int  vtktype,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_CreateDepth_13 ( HandleRef  pThis,
uint  width,
uint  height,
int  internalFormat,
HandleRef  pbo 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_CreateDepthFromRaw_14 ( HandleRef  pThis,
uint  width,
uint  height,
int  internalFormat,
int  rawType,
IntPtr  raw 
) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_Download_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetBaseLevel_16 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_GetBorderColor_17 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_GetBorderColor_18 ( HandleRef  pThis,
ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_GetBorderColor_19 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetComponents_20 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_GetContext_21 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetDataType_22 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetDepth_23 ( HandleRef  pThis) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_GetDepthTextureCompare_24 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetDepthTextureCompareFunction_25 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetDepthTextureMode_26 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetFormat_27 ( HandleRef  pThis,
int  vtktype,
int  numComps,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_GetGenerateMipmap_28 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetHandle_29 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetHeight_30 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetInternalFormat_31 ( HandleRef  pThis,
int  vtktype,
int  numComps,
byte  shaderSupportsTextureInt 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_GetLinearMagnification_32 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetMaxLevel_34 ( HandleRef  pThis) [private]
static internal float Kitware.VTK.vtkTextureObject.vtkTextureObject_GetMaxLOD_33 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetMinificationFilter_36 ( HandleRef  pThis) [private]
static internal float Kitware.VTK.vtkTextureObject.vtkTextureObject_GetMinLOD_35 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetNumberOfDimensions_37 ( HandleRef  pThis) [private]
static internal float Kitware.VTK.vtkTextureObject.vtkTextureObject_GetPriority_38 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetTarget_39 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTextureObject.vtkTextureObject_GetWidth_40 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetWrapR_41 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetWrapS_42 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_GetWrapT_43 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_IsA_44 ( HandleRef  pThis,
string  type 
) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_IsBound_45 ( HandleRef  pThis) [private]
static internal byte Kitware.VTK.vtkTextureObject.vtkTextureObject_IsSupported_46 ( HandleRef  renWin) [private]
static internal int Kitware.VTK.vtkTextureObject.vtkTextureObject_IsTypeOf_47 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_NewInstance_49 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTextureObject.vtkTextureObject_SafeDownCast_50 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SendParameters_51 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetBaseLevel_52 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetBorderColor_53 ( HandleRef  pThis,
float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetBorderColor_54 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetContext_55 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetDepthTextureCompare_56 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetDepthTextureCompareFunction_57 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetDepthTextureMode_58 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetGenerateMipmap_59 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetLinearMagnification_60 ( HandleRef  pThis,
byte  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetMaxLevel_62 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetMaxLOD_61 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetMinificationFilter_64 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetMinLOD_63 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetPriority_65 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetWrapR_66 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetWrapS_67 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_SetWrapT_68 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTextureObject.vtkTextureObject_UnBind_69 ( HandleRef  pThis) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkTextureObject.MRClassNameKey = "16vtkTextureObject" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

new const string Kitware.VTK.vtkTextureObject.MRFullTypeName = "Kitware.VTK.vtkTextureObject"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


The documentation for this class was generated from the following file: