#include <CeresEngine/Material/ShaderCompiler/AST/AST.hpp>
 | 
| enum class   | Types {  
  Program
, CodeBlock
, Attribute
, SwitchCase
,  
  SamplerValue
, Register
, PackOffset
, ArrayDimension
,  
  TypeSpecifier
, VarDeclaration
, BufferDeclaration
, SamplerDeclaration
,  
  StructDeclaration
, AliasDeclaration
, FunctionDeclaration
, UniformBufferDeclaration
,  
  VarDeclarationStatement
, BufferDeclarationStatement
, SamplerDeclarationStatement
, AliasDeclarationStatement
,  
  BasicDeclarationStatement
, NullStatement
, CodeBlockStatement
, ForLoopStatement
,  
  WhileLoopStatement
, DoWhileLoopStatement
, IfStatement
, ElseStatement
,  
  SwitchStatement
, ExpressionStatement
, ReturnStatement
, CtrlTransferStatement
,  
  LayoutStatement
, NullExpression
, SequenceExpression
, LiteralExpression
,  
  TypeSpecifierExpression
, TernaryExpression
, BinaryExpression
, UnaryExpression
,  
  PostUnaryExpression
, CallExpression
, BracketExpression
, ObjectExpression
,  
  AssignExpression
, ArrayExpression
, CastExpression
, InitializerExpression
 
 } | 
|   | 
| enum   | : UInt32 { isReachable = (1u << ( 30 ))
, isDeadCode = (1u << ( 29 ))
, isBuiltin = (1u << ( 28 ))
 } | 
|   | 
◆ Register() [1/2]
◆ Register() [2/2]
  
  
      
        
          | CeresEngine::ShaderCompiler::Register::Register  | 
          ( | 
          const SourceArea &  | 
          astArea | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ getForTarget()
◆ getType()
  
  
      
        
          | Types CeresEngine::ShaderCompiler::Register::getType  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ toString()
      
        
          | String CeresEngine::ShaderCompiler::Register::toString  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ visit()
◆ classType
◆ registerType
◆ set
      
        
          | Int32 CeresEngine::ShaderCompiler::Register::set = 0 | 
        
      
 
 
◆ shaderTarget
◆ slot
      
        
          | Int32 CeresEngine::ShaderCompiler::Register::slot = 0 | 
        
      
 
 
The documentation for this struct was generated from the following file:
- /Users/Rogiel/Developer/CeresEngine/Engine/Sources/CeresEngine/Material/ShaderCompiler/AST/AST.hpp