Logo
Manipulator.h
1#pragma once
2
3namespace XXSharpKmyGfx
4{
5 ref class Transform;
6
7 private ref class Manipulator
8 {
9 public:
10
11 enum class TransformAxis {
12 X,
13 Y,
14 Z,
15 XY,
16 YZ,
17 ZX,
18 SCR,
19 };
20
21 Manipulator(kmyGfx::Manipulator* ptr);
22 void setOrigin(int mode, bool global, bool center, array<Transform^> ^list);
23 XXSharpKmyMath::Vector3 getOrigin();
24 void begin(float x, float y, unsigned short forceId);
25 void proc(float x, float y, array<Transform^> ^list);
26 void end();
27 void hilight(int pickupid);
28 void setScalePerWidth(bool up);
29 void hide();
30 void setVisibility(bool visibility);
31 TransformAxis getTransformAxis();
32 kmyGfx::Manipulator* obj = nullptr;
33 };
34}