|
Chrysalis - Project Composer
|
#include "projects/Project1Composer.h"#include "composer.h"#include "arguments/ParameterArgument.h"#include "arguments/VectorFunctionArgument.h"#include "initializers/Instructions.h"#include "initializers/PatternInstructions.h"#include "initializers/ConditionalInstructionsContainerInitializer.h"#include "instructions/CurveInstruction.h"#include "instructions/ResetTransformationInstruction.h"#include "instructions/TransformInstruction.h"#include "proxies/RayProxy.h"#include "proxies/NameProxy.h"#include "proxies/LineProxy.h"#include "proxies/PointProxy.h"#include "proxies/VectorProxy.h"#include "proxies/SegmentProxy.h"#include "proxies/OutlineProxy.h"#include "proxies/ConditionProxy.h"#include <boost/preprocessor/variadic/to_seq.hpp>#include <boost/preprocessor/seq/for_each_i.hpp>#include <boost/preprocessor/punctuation/comma_if.hpp>#include <boost/preprocessor/cat.hpp>Macros | |
| #define | GET_PATTERN_NAME(r, data, i, elem) |
| #define | Use(...) |
| #define | Block Composer::Instructions(project_) << std::initializer_list<BaseInstruction*> |
| #define | If(condition) |
| #define | Else << std::initializer_list<BaseInstruction*> |
| #define | REPEAT_NAMES(d, data, elem) |
| #define | names(...) |
| #define | name(arg) |
| #define Block Composer::Instructions(project_) << std::initializer_list<BaseInstruction*> |
| #define Else << std::initializer_list<BaseInstruction*> |
| #define GET_PATTERN_NAME | ( | r, | |
| data, | |||
| i, | |||
| elem ) |
| #define If | ( | condition | ) |
| #define name | ( | arg | ) |
| #define names | ( | ... | ) |
| #define REPEAT_NAMES | ( | d, | |
| data, | |||
| elem ) |
| #define Use | ( | ... | ) |