Chrysalis - Pattern
Loading...
Searching...
No Matches
FreePointInstruction.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_FREEPOINTINSTRUCTION_H
2#define CHRYSALIS_FREEPOINTINSTRUCTION_H
3
6
10namespace Chrysalis {
14 * "A 1" (1.0, 2)
15 * A (1 * 2 + 3, param("Circumference of something"))}
16 */
19 public:
21 args::name&& pointName, args::number&& x, args::number&& y);
22 void execute() override;
23 private:
24 args::name pointName_;
25 args::number x_;
26 args::number y_;
27 };
29}
31
32#endif //CHRYSALIS_FREEPOINTINSTRUCTION_H
Definition BasePatternInstruction.h:14
ProjectSpace & space() const
Definition BasePatternInstruction.h:21
BasePatternInstruction(ProjectSpace *space, args::patterns *patterns)
Definition BasePatternInstruction.cpp:5
Definition FreePointInstruction.h:14
void execute() override
Definition FreePointInstruction.cpp:9
FreePointInstruction(ProjectSpace *space, args::patterns *patterns, args::name &&pointName, args::number &&x, args::number &&y)
Definition FreePointInstruction.cpp:5
Definition ProjectSpace.h:12
std::unique_ptr< BaseArgument< double > > number
Definition BaseArgument.h:25
std::unique_ptr< Argument< std::string > > name
Definition Argument.h:27
PatternsContainerArgument patterns
Definition PatternsContainerArgument.h:31
Definition Argument.h:9
#define PROVIDE_SERIALIZATION_ACCESS(Class)
Definition serialization.h:29
#define SERIALIZE_DERIVED_CONSTRUCTION(Class, Base,...)
Definition serialization.h:124