16 this->filename = filename;
25 Loader brick(this->filename);
26 brick.
load(loadedBricks);
51 scene->
AddBrick(brick, this->X, this->Y, this->Z, this->color);
~ActionCameraRotationHorizontal()
virtual void modificate(Modification *modification, Vertex *center=nullptr)=0
void AddBrick(Brick brick, int X, int Y, int Z, COLORREF color)
ActionLoadbrick(char *filename)
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
Base object. Virtual class. No realisation.
ActionCameraRotationHorizontal(double angle)
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
~ActionCameraRotationVertical()
Brick * load(Composite *obj)
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
ActionBrickRotateY(double angle)
vector< Brick * > objects
ActionCameraRotationVertical(double angle)
void rotateHorizontalSphere(double angle)
ActionBrickRotateZ(double angle)
ActionBrickRotateX(double angle)
void rotateVerticalSphere(double angle)
ActionAddbrick(int X, int Y, int Z, COLORREF color)
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID)=0
virtual void Execute(Scene *scene, Composite *loadedBricks, int ID) override