BlankMat 0.1.0
Free open-source 3D texture creation application
|
Public Member Functions | |
void | GetSelectedVerts (std::vector< unsigned int > &_verts) |
void | GetSelectedVerts (std::set< unsigned int > &_verts) |
void | SelectFace (unsigned int _id, bool _deselect=false) |
void | SelectVert (unsigned int _id, bool _deselect=false) |
void | SelectMesh (Mesh *mesh) |
void | SelectEntity (IEntity *entity) |
void | SelectMaterial (Material *material) |
void | SelectElement (ISelectable *element) |
void | DeselectFace (unsigned int _id) |
void | DeselectVert (unsigned int _id) |
void | DeselectEntity () |
void | DeselectMesh () |
void | DeselectMat () |
void | DeselectElement () |
void | ClearVertSel () |
void | ClearFaceSel () |
void | ClearSelection () |
void | SetSelectionPivot (glm::vec3 _pivot) |
glm::vec3 | GetSelectionPivot () |
void | CalcSelPivot () |
void | SetTool (Tool _sel) |
void | SetSelMode (SelMode _sel) |
Tool | GetTool () |
SelMode | GetSelMode () |
Mesh * | GetSelectedMesh () |
IEntity * | GetSelectedEntity () |
Material * | GetSelectedMaterial () |
IEntity * | GetTransformHandle () |
ISelectable * | GetSelectedElement () |
bool | IsVertSelected (unsigned int _id) |
bool | IsFaceSelected (unsigned int _id) |
void | ToggleSelectionVisibility () |
void | SetTransformHandle (IEntity *transformHandle) |
void | UpdateTransformHandle () |
void | Reset () |
Selection () | |
Storage container for information on all selections. | |
Static Public Member Functions | |
static Mesh * | GetNearestMesh (Scene *scene, float u, float v) |
Returns the nearest mesh to the clicked position. | |
static int | GetNearestVert (Scene *scene, float u, float v) |
Returns the nearest vertex to the clicked position. | |
static int | GetNearestFace (Scene *scene, float u, float v) |
Returns the nearest face to the clicked position. | |
Public Attributes | |
std::set< unsigned int > | newSelVerts |
std::set< unsigned int > | removedSelVerts |
Selection::Selection | ( | ) |
Storage container for information on all selections.
void Selection::CalcSelPivot | ( | ) |
void Selection::ClearFaceSel | ( | ) |
void Selection::ClearSelection | ( | ) |
void Selection::ClearVertSel | ( | ) |
void Selection::DeselectElement | ( | ) |
void Selection::DeselectEntity | ( | ) |
void Selection::DeselectFace | ( | unsigned int | _id | ) |
void Selection::DeselectMat | ( | ) |
void Selection::DeselectMesh | ( | ) |
void Selection::DeselectVert | ( | unsigned int | _id | ) |
|
static |
Returns the nearest face to the clicked position.
scene | Scene to check |
u | U coordinate onscreen |
v | V coordinate onscreen |
Returns the nearest mesh to the clicked position.
scene | Scene to check |
u | U coordinate onscreen |
v | V coordinate onscreen |
|
static |
Returns the nearest vertex to the clicked position.
scene | Scene to check |
u | U coordinate onscreen |
v | V coordinate onscreen |
ISelectable * Selection::GetSelectedElement | ( | ) |
IEntity * Selection::GetSelectedEntity | ( | ) |
Material * Selection::GetSelectedMaterial | ( | ) |
Mesh * Selection::GetSelectedMesh | ( | ) |
void Selection::GetSelectedVerts | ( | std::set< unsigned int > & | _verts | ) |
void Selection::GetSelectedVerts | ( | std::vector< unsigned int > & | _verts | ) |
glm::vec3 Selection::GetSelectionPivot | ( | ) |
SelMode Selection::GetSelMode | ( | ) |
Tool Selection::GetTool | ( | ) |
IEntity * Selection::GetTransformHandle | ( | ) |
bool Selection::IsFaceSelected | ( | unsigned int | _id | ) |
bool Selection::IsVertSelected | ( | unsigned int | _id | ) |
void Selection::Reset | ( | ) |
void Selection::SelectElement | ( | ISelectable * | element | ) |
void Selection::SelectEntity | ( | IEntity * | entity | ) |
void Selection::SelectFace | ( | unsigned int | _id, |
bool | _deselect = false |
||
) |
void Selection::SelectMaterial | ( | Material * | material | ) |
void Selection::SelectMesh | ( | Mesh * | mesh | ) |
void Selection::SelectVert | ( | unsigned int | _id, |
bool | _deselect = false |
||
) |
void Selection::SetSelectionPivot | ( | glm::vec3 | _pivot | ) |
void Selection::SetSelMode | ( | SelMode | _sel | ) |
void Selection::SetTool | ( | Tool | _sel | ) |
void Selection::SetTransformHandle | ( | IEntity * | transformHandle | ) |
void Selection::ToggleSelectionVisibility | ( | ) |
void Selection::UpdateTransformHandle | ( | ) |
std::set<unsigned int> Selection::newSelVerts |
std::set<unsigned int> Selection::removedSelVerts |