Urho3D
Public Member Functions | Public Attributes
Urho3D::RenderPathCommand Struct Reference

Rendering path command. More...

#include <RenderPath.h>

List of all members.

Public Member Functions

 RenderPathCommand ()
 Construct.
void LoadParameters (const XMLElement &element)
 Read from an XML element.
void SetTextureName (TextureUnit unit, const String &name)
 Set a texture resource name. Can also refer to a rendertarget defined in the rendering path.
void SetShaderParameter (const String &name, const Vector4 &value)
 Set a shader parameter.
void RemoveShaderParameter (const String &name)
 Remove a shader parameter.
void SetNumOutputs (unsigned num)
 Set number of output rendertargets.
void SetOutputName (unsigned index, const String &name)
 Set output rendertarget name.
const StringGetTextureName (TextureUnit unit) const
 Return texture resource name.
const Vector4GetShaderParameter (const String &name) const
 Return shader paramter.
unsigned GetNumOutputs () const
 Return number of output rendertargets.
const StringGetOutputName (unsigned index) const
 Return output rendertarget name.

Public Attributes

String tag_
 Tag name.
RenderCommandType type_
 Command type.
RenderCommandSortMode sortMode_
 Sorting mode.
StringHash pass_
 Scene pass hash.
unsigned clearFlags_
 Clear flags.
Color clearColor_
 Clear color.
float clearDepth_
 Clear depth.
unsigned clearStencil_
 Clear stencil value.
bool active_
 Active flag.
bool useFogColor_
 Use fog color for clearing.
bool markToStencil_
 Mark to stencil flag.
bool vertexLights_
 Vertex lights flag.
bool useLitBase_
 Use lit base pass optimization for forward per-pixel lights.
bool useScissor_
 Scissor optimization flag.
String vertexShaderName_
 Vertex shader name.
String pixelShaderName_
 Pixel shader name.
String textureNames_ [MAX_TEXTURE_UNITS]
 Textures.
HashMap< StringHash, Vector4shaderParameters_
 Shader parameters.
Vector< StringoutputNames_
 Output rendertarget names.

Detailed Description

Rendering path command.


The documentation for this struct was generated from the following files: