Files
WickedEngine/Editor/RendererWindow.h
T
Matteo De Carlo 3cd9e77889 WIP: Initial linux support using SDL (#136)
* 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>
2020-10-05 00:03:22 +02:00

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();
};