Krisjanis Rijnieks
|
74c07b6234
|
Move mouseReleased from SurfaceManagerGui to states
To ProjectionMappingState
To TextureMappingState
|
9 years ago |
Krisjanis Rijnieks
|
92e9d66e9c
|
Clean up SurfaceManagerGui::mouseReleased()
|
9 years ago |
Krisjanis Rijnieks
|
2f8cf9de78
|
Remove SurfaceManagerGui::draw() method
|
9 years ago |
Krisjanis Rijnieks
|
4adf3eb2e2
|
Draw SourcesEditor directly from SourceSelectionState
|
9 years ago |
Krisjanis Rijnieks
|
aeae570b73
|
Move projection editor draw to ProjectionMappingState
|
9 years ago |
Krisjanis Rijnieks
|
8b41c8227f
|
Simplify SurfaceManagerGui, remove desctructor
|
9 years ago |
Krisjanis Rijnieks
|
2e3be30953
|
Clean up SurfaceManagerGui
With the intention to remove it completely in a step-by-step manner.
|
9 years ago |
Krisjanis Rijnieks
|
0f0aa49e37
|
Improve texture mapping mode code
|
9 years ago |
Krisjanis Rijnieks
|
038758ce33
|
Fix ScaleWidget not capturing new surface after duplicate
|
9 years ago |
Krisjanis Rijnieks
|
fa71960821
|
Fix not being able to drag vertices in projection mapping mode
|
9 years ago |
Krisjanis Rijnieks
|
fe7933d1b4
|
Add texture translate working with crop smooth
This commit is based on a number of other broken features. Work in progress.
|
9 years ago |
Krisjanis Rijnieks
|
1dafb81faa
|
Remove ofSetColor from surface draw() calls
|
9 years ago |
Krisjanis Rijnieks
|
c4f9cf5005
|
Remove surfaceManager->draw() from SurfaceManagerGui::draw()
|
9 years ago |
Krisjanis Rijnieks
|
fabb81531f
|
Remove SurfaceManagerGui::drawSelectedSurfaceTextureHighlight() method
|
9 years ago |
Krisjanis Rijnieks
|
5efee9111c
|
Integrate SurfaceHighlightWidget into Application
|
9 years ago |
Krisjanis Rijnieks
|
5f5cc00ff0
|
Draw selected triangle surface highlight as a ofPolyline
|
9 years ago |
Krisjanis Rijnieks
|
ea70f5bd2d
|
Enable perspective warping on fresh quad surfaces
|
9 years ago |
Krisjanis Rijnieks
|
a7d576b74b
|
Add clear() and getSurfaces() methods to SurfaceStack
|
9 years ago |
Krisjanis Rijnieks
|
613a348d33
|
Set perspective warping when cloning QuadSurface
|
9 years ago |
Krisjanis Rijnieks
|
92bdbb9c2e
|
Enable alpha blending before drawing surfaces
|
9 years ago |
Krisjanis Rijnieks
|
8ad0a307e4
|
Add primitive and buggy ScaleWidget functionality
|
9 years ago |
Krisjanis Rijnieks
|
ebf121e1ce
|
Add work in progress `GuiWidgetEvent`
|
9 years ago |
Krisjanis Rijnieks
|
7cdf8b6190
|
Add `BaseSurface::getBoundingBox()` method
|
9 years ago |
Krisjanis Rijnieks
|
103e29b881
|
Make `BaseSurface::scaleTo()` non-virtual
|
9 years ago |
Krisjanis Rijnieks
|
a8700b5b52
|
Remove `BaseSurface::getBoundingBox()` method
|
9 years ago |
Krisjanis Rijnieks
|
01db6d2e4e
|
Implement `TriangleSurface::scaleTo()` method
|
9 years ago |
Krisjanis Rijnieks
|
f92d479a70
|
Add `TriangleSurface::getBoundingBox()`, return copy instead of ref
|
9 years ago |
Krisjanis Rijnieks
|
6ec0dfe065
|
Add pure virtual `BaseSurface::getBoundingBox()` method
|
9 years ago |
Krisjanis Rijnieks
|
96e92bcb56
|
Add pure virtual `BaseSurface::scaleTo()` method
|
9 years ago |
Krisjanis Rijnieks
|
20efd8ebc6
|
Make `SurfaceStack` a singleton and adjust `SurfaceManager`
|
9 years ago |
Krisjanis Rijnieks
|
b3806b534a
|
Change `BaseSurface` virtual methods to pure virtual
|
9 years ago |
Krisjanis Rijnieks
|
8f452cc3ae
|
Fix ofEnableNormalizedTexCoords in texture editing mode
|
9 years ago |
Krisjanis Rijnieks
|
c2920e0d70
|
Make sure that the textures are drawn in colors expected
|
9 years ago |
Krisjanis Rijnieks
|
c681e2e8b0
|
Leave no trace after using `ofEnableNormalizedTexCoords()`
|
9 years ago |
Krisjanis Rijnieks
|
e6814f9694
|
Clean up unused variables
|
9 years ago |
Krisjanis Rijnieks
|
67c63a120e
|
Add virtual function return values for less warnings on the pi
|
9 years ago |
Krisjanis Rijnieks
|
555d0619f7
|
Add deselect tex coord joints on background click
|
9 years ago |
Krisjanis Rijnieks
|
5b21163bcd
|
Fix reference counting of sources of cloned surfaces
|
9 years ago |
Krisjanis Rijnieks
|
1cb3367113
|
Fix create surface undo
|
9 years ago |
Krisjanis Rijnieks
|
c6ffd1a7a1
|
Make `BaseSurface::getMesh()` to return a reference, close #58
|
9 years ago |
Krisjanis Rijnieks
|
4d5266f755
|
Clean up, rm `duplicateSurface` method from `CommandManager`
|
9 years ago |
Krisjanis Rijnieks
|
b5d0fbfc03
|
Add `duplicateSurface()` method to `SurfaceManager`
|
9 years ago |
Krisjanis Rijnieks
|
18ae7b7b42
|
Add `clone()` and `deleteSurface()` methods to `BaseSurface`
|
9 years ago |
Krisjanis Rijnieks
|
c91ad37b05
|
Add `getSourcesEditor()` method to `SurfaceManagerGui`
|
9 years ago |
Krisjanis Rijnieks
|
166ea510cd
|
Integrate `SelNextTexCoordCmd` into appliction
|
9 years ago |
Krisjanis Rijnieks
|
fd734328c7
|
Move all surfaces with the keyboard arrows if no surface selected
|
9 years ago |
Krisjanis Rijnieks
|
a25f15cc4f
|
Fix perspective warping on fullscreen toggle, close #45
|
9 years ago |
Krisjanis Rijnieks
|
60488bc219
|
Refactor `SurfaceManagerGui` texture editor onMousePressed routine
|
9 years ago |
Krisjanis Rijnieks
|
5eef8ef8e5
|
Notify `backgroundPressedEvent` instead of deselect cmd
|
9 years ago |
Krisjanis Rijnieks
|
7430c64655
|
Optimize `SurfaceManagerGui`
Replace the initiation of `StartDragSurfaceCmd` with an emited event that is being handled elsewhere
|
9 years ago |