7 #ifndef CAFU_TOOL_NEW_BEZIER_PATCH_HPP_INCLUDED
8 #define CAFU_TOOL_NEW_BEZIER_PATCH_HPP_INCLUDED
11 #include "Math3D/Vector3.hpp"
12 #include "Templates/Array.hpp"
29 int GetWxEventID()
const {
return ChildFrameT::ID_MENU_TOOLS_TOOL_NEWBEZIERPATCH; }
34 bool OnLMouseUp2D (
ViewWindow2DT& ViewWindow, wxMouseEvent& ME);
35 bool OnMouseMove2D (
ViewWindow2DT& ViewWindow, wxMouseEvent& ME);
39 bool OnMouseMove3D (
ViewWindow3DT& ViewWindow, wxMouseEvent& ME);
52 bool OnKeyDown(
ViewWindowT& ViewWindow, wxKeyEvent& KE);
This class provides auxiliary means for rendering a 3D view.
Definition: Renderer3D.hpp:30
This class implements the rendering into a 2D view.
Definition: Renderer2D.hpp:22
This class represents a CaWE "map" document.
Definition: MapDocument.hpp:45
This class represents a bezier patch.
Definition: MapBezierPatch.hpp:44
This class represents a (superclass of a) 2D or 3D map view window.
Definition: ChildFrameViewWin.hpp:21
Definition: ChildFrameViewWin2D.hpp:24
Definition: ChildFrameViewWin3D.hpp:21
Definition: TypeSys.hpp:52
This class keeps type information (about an entity class that occurs in the game).
Definition: TypeSys.hpp:79