Rev 190 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package com.gebauz.Bauzoid.graphics.shader;
import com.gebauz.Bauzoid.graphics.Graphics;
import com.gebauz.Bauzoid.graphics.GraphicsObject;
import com.gebauz.Bauzoid.graphics.texture.Texture2D;
/** An effect containing shaders, variables, render states, techniques. */
public class Effect
extends GraphicsObject
{
public class Technique
{
private String mName
;
public Technique
(String name
)
{
mName = name
;
}
public final String getName
()
{
return mName
;
}
}
/** Effect variable base class. */
public class Variable
{
private String mName
;
public Variable
(String name
)
{
mName = name
;
}
}
/** Effect variable for texture. */
public class VariableTexture2D
extends Variable
{
private Texture2D mTexture
;
public VariableTexture2D
(String name, Texture2D texture
)
{
super(name
);
mTexture = texture
;
}
}
public Effect
(Graphics graphics,
String name
)
{
super(graphics
);
}
}