Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Define data and settings specific for texture samplers.

Namespace: Visual3D.Graphics3D.Shaders.SharpSL.Core
Assembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

      
 C#  Visual Basic 
public interface ISampler : IVariable, 
	IOperand, ICloneable
Public Interface ISampler _
	Inherits IVariable, IOperand, ICloneable

Members

         
 All Members  Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
AddressU
AddressV
AddressW
BorderColor
Clone()()()()
Returns exact copy of the variable
(Inherited from IVariable.)
ContainsChanges
Gets/sets flag indicate that operand has changed it's value. Affected in IOperand.Data setter.
(Inherited from IOperand.)
CopyTo(array<Vector4>[]()[][], Int32, Int32)
Copies this value into target array of Vector4's, starting from given position.
(Inherited from IOperand.)
Declare()()()()
Ensures that operand was previously declared and initialized, and therefore can be used in expressions or as function argument
(Inherited from IOperand.)
GetHLSL(StringBuilder)
Appends HLSL representation of this operand to destination StringBuilder.
(Inherited from IOperand.)
HLSLType
Returns HLSL type name of this operand. Normally, this differs from C# type.
(Inherited from IOperand.)
IsDeclared
Gets/sets flag indicate that variable has been declared
(Inherited from IVariable.)
Item[([( Int32])])
Accesses given component as single float value, by flat index. Used internally by engine.
(Inherited from IOperand.)
Item[([( Int32, Int32])])
Accesses given row and column as single float value. In HLSL almost any operand can be used in this way.
(Inherited from IOperand.)
MagFilter
MaxAnisotropyLevel
MaxMipLevel
Metadata
Metadata associated with parameter
(Inherited from IVariable.)
MinFilter
MipFilter
MipMapLevelOfDetailBias
Name
Gets/sets name of named variable.
(Inherited from IVariable.)
NumColumns
Returns number of columns in vector and matrix operands.
(Inherited from IOperand.)
NumComponents
Returns total count of float components, used internally.
(Inherited from IOperand.)
NumRows
Returns number of rows in matrix operands.
(Inherited from IOperand.)
Texture
Usage
Returns usage of the variable.
(Inherited from IVariable.)

See Also