Apertura del repositorio

This commit is contained in:
2025-05-24 18:09:39 -03:00
parent 76e6359dad
commit d883ddd0d0
35253 changed files with 2891973 additions and 2 deletions
+44
View File
@@ -0,0 +1,44 @@
/**
* @file qtoolalign.h
* @brief A tool to align objects
*/
#ifndef Q_QTOOLALIGN_H
#define Q_QTOOLALIGN_H
#include "lltool.h"
#include "llbbox.h"
class LLViewerObject;
class LLPickInfo;
class LLToolSelectRect;
class QToolAlign : public LLTool, public LLSingleton<QToolAlign>
{
LLSINGLETON(QToolAlign);
virtual ~QToolAlign();
public:
void handleSelect() override;
void handleDeselect() override;
bool handleMouseDown(S32 x, S32 y, MASK mask) override;
bool handleHover(S32 x, S32 y, MASK mask) override;
void render() override;
bool canAffectSelection();
static void pickCallback(const LLPickInfo& pick_info);
private:
void align();
void computeManipulatorSize();
void renderManipulators();
bool findSelectedManipulator(S32 x, S32 y);
LLBBox mBBox;
F32 mManipulatorSize;
S32 mHighlightedAxis;
F32 mHighlightedDirection;
bool mForce;
};
#endif // Q_QTOOLALIGN_H