3cd9e77889
* Initial linux support using SDL * fixed link error and gitignore * fix in working directory initialization (windows side) * Added README_Linux and fixed a few compilation issues in ubuntu * Rename main to main_Windows in Tests * Better default renderering backend selector * Added backlog terminal output on linux * added asserts on all missing vulkan function call results * added portable file dialogs also small tests update and cleanup * Added Editor compile target * linux ci * linux ci * cmake update * cmake update? * cmake * Editor_Windows fix * build test * make * build tools? * update * ubuntu 20.04 * fix? * cmake * build * build? * package linux build * updates, bump version * backslash to forward slash, eof newlines, add portable-file-dialogs license * xcopy needs backslash duh; update readme; * copy fix * updated readme * readme update * updated readme * updated readme * fix incorrect file encoding linux * paint tool fix * linux: add missing shaders * packaging update Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com> Co-authored-by: Turanszki Janos <turanszkij@gmail.com>
90 lines
2.4 KiB
C++
90 lines
2.4 KiB
C++
#pragma once
|
|
|
|
class wiGUI;
|
|
class wiWindow;
|
|
class wiLabel;
|
|
class wiCheckBox;
|
|
class wiSlider;
|
|
class wiComboBox;
|
|
|
|
class EditorComponent;
|
|
|
|
enum PICKTYPE
|
|
{
|
|
PICK_VOID = 0,
|
|
PICK_OBJECT = RENDERTYPE_OPAQUE | RENDERTYPE_TRANSPARENT | RENDERTYPE_WATER,
|
|
PICK_LIGHT = 8,
|
|
PICK_DECAL = 16,
|
|
PICK_ENVPROBE = 32,
|
|
PICK_FORCEFIELD = 64,
|
|
PICK_EMITTER = 128,
|
|
PICK_HAIR = 256,
|
|
PICK_CAMERA = 512,
|
|
PICK_ARMATURE = 1024,
|
|
PICK_SOUND = 2048,
|
|
};
|
|
|
|
class RendererWindow
|
|
{
|
|
public:
|
|
RendererWindow(EditorComponent* editorcomponent);
|
|
~RendererWindow();
|
|
|
|
wiGUI* GUI;
|
|
|
|
wiWindow* rendererWindow;
|
|
wiCheckBox* vsyncCheckBox;
|
|
wiCheckBox* occlusionCullingCheckBox;
|
|
wiSlider* resolutionScaleSlider;
|
|
wiSlider* gammaSlider;
|
|
wiCheckBox* voxelRadianceCheckBox;
|
|
wiCheckBox* voxelRadianceDebugCheckBox;
|
|
wiCheckBox* voxelRadianceSecondaryBounceCheckBox;
|
|
wiCheckBox* voxelRadianceReflectionsCheckBox;
|
|
wiSlider* voxelRadianceVoxelSizeSlider;
|
|
wiSlider* voxelRadianceConeTracingSlider;
|
|
wiSlider* voxelRadianceRayStepSizeSlider;
|
|
wiSlider* voxelRadianceMaxDistanceSlider;
|
|
wiCheckBox* partitionBoxesCheckBox;
|
|
wiCheckBox* boneLinesCheckBox;
|
|
wiCheckBox* debugEmittersCheckBox;
|
|
wiCheckBox* debugForceFieldsCheckBox;
|
|
wiCheckBox* debugRaytraceBVHCheckBox;
|
|
wiCheckBox* wireFrameCheckBox;
|
|
wiCheckBox* variableRateShadingClassificationCheckBox;
|
|
wiCheckBox* variableRateShadingClassificationDebugCheckBox;
|
|
wiCheckBox* advancedLightCullingCheckBox;
|
|
wiCheckBox* debugLightCullingCheckBox;
|
|
wiCheckBox* tessellationCheckBox;
|
|
wiCheckBox* alphaCompositionCheckBox;
|
|
wiCheckBox* envProbesCheckBox;
|
|
wiCheckBox* gridHelperCheckBox;
|
|
wiCheckBox* cameraVisCheckBox;
|
|
wiCheckBox* pickTypeObjectCheckBox;
|
|
wiCheckBox* pickTypeEnvProbeCheckBox;
|
|
wiCheckBox* pickTypeLightCheckBox;
|
|
wiCheckBox* pickTypeDecalCheckBox;
|
|
wiCheckBox* pickTypeForceFieldCheckBox;
|
|
wiCheckBox* pickTypeEmitterCheckBox;
|
|
wiCheckBox* pickTypeHairCheckBox;
|
|
wiCheckBox* pickTypeCameraCheckBox;
|
|
wiCheckBox* pickTypeArmatureCheckBox;
|
|
wiCheckBox* pickTypeSoundCheckBox;
|
|
wiSlider* speedMultiplierSlider;
|
|
wiCheckBox* transparentShadowsCheckBox;
|
|
wiComboBox* shadowTypeComboBox;
|
|
wiComboBox* shadowProps2DComboBox;
|
|
wiComboBox* shadowPropsCubeComboBox;
|
|
wiComboBox* MSAAComboBox;
|
|
wiCheckBox* temporalAACheckBox;
|
|
wiCheckBox* temporalAADebugCheckBox;
|
|
wiComboBox* textureQualityComboBox;
|
|
wiSlider* mipLodBiasSlider;
|
|
wiSlider* raytraceBounceCountSlider;
|
|
|
|
wiCheckBox* freezeCullingCameraCheckBox;
|
|
|
|
uint32_t GetPickType();
|
|
};
|
|
|