Vertices Engine
v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
|
Additional Inherited Members | |
Public Member Functions inherited from VerticesEngine.Graphics.vxMaterial | |
vxMaterial (Effect effect) | |
Creates a new material using the specified effect. | |
vxMaterial (vxShader shader) | |
Creates a new material using the specified shader. | |
virtual void | Initalise () |
void | Dispose () |
void | SetPass () |
void | CopyMaterial (vxMaterial material) |
Copies over material properties into this material. | |
void | SetEffectParameter (string param, float value) |
void | SetEffectParameter (string param, float[] values) |
void | SetEffectParameter (string param, bool value) |
void | SetEffectParameter (string param, Vector2 value) |
void | SetEffectParameter (string param, Vector3 value) |
void | SetEffectParameter (string param, Vector4 value) |
void | SetEffectParameter (string param, Matrix value) |
void | SetEffectParameter (string param, Color value) |
void | SetEffectParameter (string param, Texture2D value) |
void | SetEffectParameter (string param, TextureCube value) |
vxMaterial | Clone () |
Public Attributes inherited from VerticesEngine.Graphics.vxMaterial | |
bool | ShouldDispose = true |
string | RenderTechnique = "Technique_Main" |
The Current Render Technique for thie Model. | |
string | MaterialRenderPass |
Which pass should this material be drawn in? | |
vxUtilityEffect | UtilityEffect |
The utility effect. | |
Protected Member Functions inherited from VerticesEngine.Graphics.vxMaterial | |
virtual void | InitEffectParams () |
virtual void | OnDisposed () |
Protected Attributes inherited from VerticesEngine.Graphics.vxMaterial | |
EffectParameter | worldEffectParam |
EffectParameter | wvpEffectParam |
EffectParameter | worldInvTEffectParam |
EffectParameter | cameraViewEffectParam |
EffectParameter | cameraProjEffectParam |
EffectParameter | cameraPosEffectParam |
string | shaderkey_mainTexture = "Texture" |
EffectParameter | textureUVOffsetEffectParam |
string | shaderkey_normalMap = "NormalMap" |
string | shaderkey_rmaMap = "maps_RMA" |
Properties inherited from VerticesEngine.Graphics.vxMaterial | |
vxShader | Shader [get] |
EffectParameterCollection | Parameters [get] |
Matrix | World [set] |
Sets the world. | |
Matrix | WVP [set] |
The World * View * Projection Cumulative Matrix Value. | |
Matrix | WorldInverseTranspose [set] |
Matrix | View [set] |
Matrix | Projection [set] |
Vector3 | CameraPosition [set] |
float | Alpha [get, set] |
Model Alpha Value for Transparency. | |
Texture2D | Texture [get, set] |
Gets the Main Texture for this material. This will return null if no texture is set. | |
Color | DiffuseColor [get, set] |
Vector2 | TextureUVOffset [get, set] |
Off Set for Textures Used On the Model. Uses the 'VX_UV0_OFFSET' shader param. | |
Vector2 | UVFactor [get, set] |
A UV Factor to keep repeating UV Coordinates the same during plane scaling. | |
bool | IsTextureEnabled [get, set] |
Toggles whether or not the main diffuse texture is shown. | |
bool | IsNormalMapEnabled [get, set] |
Texture2D | NormalMap [get, set] |
Gets the Main Texture for this material. This will return null if no texture is set. | |
Texture2D | RMAMap [get, set] |
Gets or Set's the RMA map for this material. There is a 4th channel used here, The Alpha channel is used for emissivity as well. | |
Texture2D | AlphaMaskTexture [get, set] |
float | AlphaMaskCutoff [get, set] |
bool | IsDefferedRenderingEnabled [get, set] |
Should this material be drawn to the derffered back buffers. | |
bool | IsTransparentDefferedRenderingEnabled [get, set] |
If this is a transparent item but we still want to do distortion. | |
float | SpecularIntensity [get, set] |
SpecularIntensity of the Shader. | |
float | SpecularPower [get, set] |
SpecularIntensity of the Shader. | |
Vector3 | LightDirection [get, set] |
The Light Direction which is Shining on this Object. | |
Color | LightColor [get, set] |
The Light Colour to be used in the Model Shader. | |
Color | AmbientLightColor [get, set] |
The Ambient Light Colour for this Models Shader. | |
float | AmbientLightIntensity [get, set] |
Gets or sets the ambient light intensity. | |
float | DiffuseIntensity [get, set] |
bool | IsEmissionEnabled [get, set] |
Texture2D | EmissionMap [get, set] |
The Emission Map. | |
Color | EmissiveColour [get, set] |
Emissive Colour for use in Highlighting a Model. | |
float | EmissiveIntensity [get, set] |
TextureCube | ReflectionTextureCube [get, set] |
Texture which is applied as the Reflection Texture. NOTE: This must be added to the Main Model Shader. | |
ReflectionType | ReflectionType [get, set] |
bool | IsBasicReflectionsEnabled [get, set] |
bool | IsSSREnabled [get, set] |
Is SSR enabled for this entity. | |
float | ReflectionIntensity [get, set] |
The overall Reflection Amount to be applied in the Shader. | |
float | FresnelBias [get, set] |
float | FresnelPower [get, set] |
bool | IsShadowCaster [get, set] |
Gets or sets a value indicating whether this T:VerticesEngine.Entities.vxEntity3D should do shadow map. | |
float | ShadowBrightness [get, set] |
Gets or sets the shadow brightness. | |
bool | IsDistortionEnabled [get, set] |
Gets or sets a value indicating whether this T:VerticesEngine.Entities.vxEntity3D render shadow split index. | |
float | DistortionScale [get, set] |
A global amount controlling the amount of distortion this entity causes. | |
Texture2D | DistortionMap [get, set] |
The Distortion Map. | |
Vector2 | DistortionUVOffset [get, set] |
Off Set for Textures Used On the Model. | |
bool | IsAuxDepthCalculated [get, set] |
Is this entity used in a auxiliary depth calucaltions. | |