| 1798 | Signal<void(WorldEditor*)> WorldEditor::smRenderSceneSignal; |
| 1799 | |
| 1800 | WorldEditor::WorldEditor() |
| 1801 | : mCurrentCursor(PlatformCursorController::curArrow) |
| 1802 | { |
| 1803 | VECTOR_SET_ASSOCIATION( mIcons ); |
| 1804 | |
| 1805 | // init the field data |
| 1806 | mDropType = DropAtScreenCenter; |
| 1807 | mBoundingBoxCollision = true; |
| 1808 | mObjectMeshCollision = true; |
| 1809 | mRenderPopupBackground = true; |
| 1810 | mPopupBackgroundColor.set(100,100,100); |
| 1811 | mPopupTextColor.set(255,255,0); |
| 1812 | |
| 1813 | mSelectHandleAssetId = StringTable->insert("ToolsModule:SelectHandle"); |
| 1814 | mDefaultHandleAssetId = StringTable->insert("ToolsModule:DefaultHandle"); |
| 1815 | mLockedHandleAssetId = StringTable->insert("ToolsModule:LockedHandle"); |
| 1816 | |
| 1817 | mObjectTextColor.set(255,255,255); |
| 1818 | mObjectsUseBoxCenter = true; |
| 1819 | |
| 1820 | mObjSelectColor.set(255,0,0,200); |
| 1821 | mObjMultiSelectColor.set(128,0,0,200); |
| 1822 | mObjMouseOverSelectColor.set(0,0,255); |
| 1823 | mObjMouseOverColor.set(0,255,0); |
| 1824 | mShowMousePopupInfo = true; |
| 1825 | mDragRectColor.set(255,255,0); |
| 1826 | mRenderObjText = true; |
| 1827 | mRenderObjHandle = true; |
| 1828 | mObjTextFormat = StringTable->insert("$id$: $name|internal$"); |
| 1829 | mFaceSelectColor.set(0,0,100,100); |
| 1830 | mRenderSelectionBox = true; |
| 1831 | mSelectionBoxColor.set(255,255,0,100); |
| 1832 | mSelectionLocked = false; |
| 1833 | |
| 1834 | mToggleIgnoreList = false; |
| 1835 | |
| 1836 | mIsDirty = false; |
| 1837 | |
| 1838 | mRedirectID = 0; |
| 1839 | |
| 1840 | // |
| 1841 | mHitObject = NULL; |
| 1842 | |
| 1843 | // |
| 1844 | //mDefaultMode = mCurrentMode = Move; |
| 1845 | mMouseDown = false; |
| 1846 | mDragSelect = false; |
| 1847 | |
| 1848 | mStickToGround = false; |
| 1849 | mStuckToGround = false; |
| 1850 | mTerrainSnapAlignment = AlignNone; |
| 1851 | mTerrainSnapOffsetZ = false; |
| 1852 | mOffsetZValue = 0.0f; |
| 1853 | |
| 1854 | mDropAtBounds = false; |
| 1855 | mDropBelowCameraOffset = 15.0f; |
| 1856 | mDropAtScreenCenterScalar = 1.0f; |
| 1857 | mDropAtScreenCenterMax = 100.0f; |
nothing calls this directly
no test coverage detected