OmegaEngine API  1.0.3
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
OmegaEngine.Graphics.Shaders.SasScriptCommand Class Reference
Inheritance diagram for OmegaEngine.Graphics.Shaders.SasScriptCommand:
OmegaEngine.Graphics.Shaders.SasScriptClear OmegaEngine.Graphics.Shaders.SasScriptClearSetColor OmegaEngine.Graphics.Shaders.SasScriptClearSetDepth OmegaEngine.Graphics.Shaders.SasScriptClearSetStencil OmegaEngine.Graphics.Shaders.SasScriptDraw OmegaEngine.Graphics.Shaders.SasScriptGeometryList OmegaEngine.Graphics.Shaders.SasScriptHint OmegaEngine.Graphics.Shaders.SasScriptLoopByCount OmegaEngine.Graphics.Shaders.SasScriptLoopByType OmegaEngine.Graphics.Shaders.SasScriptLoopEnd OmegaEngine.Graphics.Shaders.SasScriptLoopGetCount OmegaEngine.Graphics.Shaders.SasScriptLoopGetIndex OmegaEngine.Graphics.Shaders.SasScriptLoopUpdate OmegaEngine.Graphics.Shaders.SasScriptPass OmegaEngine.Graphics.Shaders.SasScriptRenderColorTarget OmegaEngine.Graphics.Shaders.SasScriptRenderDepthStencilTarget OmegaEngine.Graphics.Shaders.SasScriptScriptExternal OmegaEngine.Graphics.Shaders.SasScriptScriptSignature OmegaEngine.Graphics.Shaders.SasScriptTechnique

Public Types

enum  CommandType {
  LoopByType, LoopByCount, LoopGetCount, LoopGetIndex,
  LoopUpdate, LoopEnd, RenderColorTarget, RenderDepthStencilTarget,
  Technique, Pass, Draw, ScriptSignature,
  ScriptExternal, Clear, ClearSetColor, ClearSetDepth,
  ClearSetStencil, GeometryList, Hint
}
 

Public Member Functions

 SasScriptCommand (CommandType type, Effect effect)
 
virtual bool Setup ()
 
virtual bool Update ()
 

Public Attributes

int Index
 
bool IsDirty
 
List< string > Options
 

Protected Member Functions

string EvaluateChoice ()
 
string EvaluateChoice (ref int index)
 

Protected Attributes

readonly Effect Effect
 

Properties

CommandType Command [get]
 
string Selector [get, set]
 

The documentation for this class was generated from the following file: