Tesla Graphics Engine Documentation (January 2012)
IEffectAnnotation Interface
TeslaTesla.GraphicsIEffectAnnotation
Interface that represents an effect annotation. An annotation is a piece of metadata attached to a shader element (pass, technique, or parameter) and can contain values for editors.
Declaration Syntax
C#
public interface IEffectAnnotation
Members
All Members Methods Properties



Icon Member Description
ColumnCount
Gets the number of columns in the class of the annotation.

GetValueBool()()()()
Gets the value of the annotation as a bool.

GetValueInt()()()()
Gets the value of the annotation as an int.

GetValueMatrix()()()()
Gets the value of the annotation as a matrix.

GetValueQuaternion()()()()
Gets the value of the annotation as a quaternion.

GetValueSingle()()()()
Gets the value of the annotation as a single.

GetValueString()()()()
Gets the value of the annotation as a string.

GetValueVector2()()()()
Gets the value of the annotation as a vector2.

GetValueVector3()()()()
Gets the value of the annotation as a vector3.

GetValueVector4()()()()
Gets the value of the annotation as a vector4.

Name
Gets the annotation name.

ParameterClass
Gets the parameter class of the annotation.

ParameterType
Gets the parameter type of the annotation.

RowCount
Gets the number of rows in the class of the annotation.

Semantic
Gets the semantic of the annotation.

Assembly: Tesla (Module: Tesla) Version: 0.5.0.0 (0.5.0.0)