MeshLib C++ Docs
Loading...
Searching...
No Matches
MRViewportCornerController.h
Go to the documentation of this file.
1#pragma once
2#include "MRViewerFwd.h"
3
4namespace MR
5{
6
13MRVIEWER_API Mesh makeCornerControllerMesh( float size, float cornerRatio = 0.2f );
14
23MRVIEWER_API VertUVCoords makeCornerControllerUVCoords( float cornerRatio = 0.2f );
24
30
33MRVIEWER_API const TexturePerFace& getCornerControllerTexureMap();
34
36MRVIEWER_API RegionId getCornerControllerRegionByFace( FaceId face );
37
39MRVIEWER_API TexturePerFace getCornerControllerHoveredTextureMap( RegionId rId );
40
42MRVIEWER_API void updateCurrentViewByControllerRegion( RegionId rId );
43
44}
std::vector<T>-like container that requires specific indexing type,
Definition MRMesh/MRVector.h:20
MRVIEWER_API RegionId getCornerControllerRegionByFace(FaceId face)
returns region id of corner controller by its face
ImVec2 size(const ViewportRectangle &rect)
Definition MRViewport.h:32
MRVIEWER_API Mesh makeCornerControllerMesh(float size, float cornerRatio=0.2f)
Makes cube mesh with specified face structure for each 3-rank corner, each 2-rank corner and each sid...
MRVIEWER_API VertUVCoords makeCornerControllerUVCoords(float cornerRatio=0.2f)
Creates UV coordinates for makeCornerControllerMesh output mesh for texture like: "Right"" Left " " T...
MRVIEWER_API const TexturePerFace & getCornerControllerTexureMap()
MRVIEWER_API Vector< MeshTexture, TextureId > loadCornerControllerTextures()
Loads 3 textures for corner controller: default, side hovered, corner hovered.
MRVIEWER_API void updateCurrentViewByControllerRegion(RegionId rId)
setup camera for selected viewport by corner controller region
MRVIEWER_API TexturePerFace getCornerControllerHoveredTextureMap(RegionId rId)
returns textures map with region faces hovered
Definition MRMesh/MRMesh.h:23