Method
public void VectorArraySet(string name, Vector4 [] vectors)
|
public void VectorArraySet(int propertyID, Vector4 [] vectors)
|
public void VectorArraySet(string name, List< Vector4 > vectors)
|
public void VectorArraySet(int propertyID, List< Vector4 > vectors)
|
Parameters
name
|
string
|
Property name
|
vectors
|
Vector4 []
|
Vector array
|
propertyID
|
int
|
Property ID
|
vectors
|
List< Vector4 >
|
Vector list
|
Returns
Nothing.
Description
Set a shader vector array property.
Example
ShaderAsset
shaderEffect = new ShaderAsset();
void Initialize() { shaderEffect.Load("shaders/effects"); }
void Render() { var vertices = new List<Vector4>(); vertices.Add(new Vector4(0, 0, 0, 0)); vertices.Add(new Vector4(100, 0, 0, 0)); vertices.Add(new Vector4(0, 100, 0, 0));
RB.ShaderSet(shaderEffect); shaderEffect.VectorArraySet("verts", vertices); RB.DrawSprite("hero", pos); } |
See Also
RB.ShaderSet
RB.ShaderApplyNow
RB.ShaderReset
ShaderAsset.ColorSet
ShaderAsset.ColorArraySet
ShaderAsset.FloatSet
ShaderAsset.IntSet
ShaderAsset.MatrixSet
ShaderAsset.MatrixArraySet
ShaderAsset.VectorSet
ShaderAsset.SpriteSheetTextureSet
ShaderAsset.SpriteSheetFilterSet
See Docs
Features - Shaders (Advanced Topic)
|