|
CeresEngine 0.2.0
A game development framework
|
#include "CeresEngine/Foundation/SmartPtr.hpp"#include "CeresEngine/Foundation/Container/Vector.hpp"#include <memory>Go to the source code of this file.
Classes | |
| class | CeresEngine::ShaderCompiler::Visitor |
Namespaces | |
| namespace | CeresEngine |
| namespace | CeresEngine::ShaderCompiler |
Macros | |
| #define | DECLARATION_PTR(CLASS_NAME) |
| #define | VISITOR_VISIT_PROC(CLASS_NAME) virtual void visit##CLASS_NAME(CLASS_NAME* ast, void* args) |
| #define | DECLARATION_VISIT_PROC(CLASS_NAME) void visit##CLASS_NAME(CLASS_NAME* ast, void* args) override |
| #define | VISIT_DEFAULT(CLASS_NAME) Visitor::visit##CLASS_NAME(ast, args) |
| #define DECLARATION_PTR | ( | CLASS_NAME | ) |
| #define DECLARATION_VISIT_PROC | ( | CLASS_NAME | ) | void visit##CLASS_NAME(CLASS_NAME* ast, void* args) override |
| #define VISIT_DEFAULT | ( | CLASS_NAME | ) | Visitor::visit##CLASS_NAME(ast, args) |
| #define VISITOR_VISIT_PROC | ( | CLASS_NAME | ) | virtual void visit##CLASS_NAME(CLASS_NAME* ast, void* args) |