#include <RendererImplDx.h>
Inherits cinder::app::RendererImplMsw.
Enumerator |
---|
BATCH_TEXTURE |
|
CUSTOM_SHADER_ACTIVE |
|
cinder::app::RendererImplDx::RendererImplDx |
( |
AppBase * |
aApp, |
|
|
RendererDx * |
aRenderer |
|
) |
| |
bool cinder::app::RendererImplDx::initialize |
( |
HWND |
wnd, |
|
|
HDC |
dc, |
|
|
RendererRef |
sharedRenderer |
|
) |
| |
|
virtual |
void cinder::app::RendererImplDx::prepareToggleFullScreen |
( |
| ) |
|
|
virtual |
void cinder::app::RendererImplDx::finishToggleFullScreen |
( |
| ) |
|
|
virtual |
void cinder::app::RendererImplDx::kill |
( |
| ) |
|
|
virtual |
void cinder::app::RendererImplDx::defaultResize |
( |
| ) |
const |
|
virtual |
void cinder::app::RendererImplDx::swapBuffers |
( |
| ) |
const |
|
virtual |
void cinder::app::RendererImplDx::makeCurrentContext |
( |
| ) |
|
|
virtual |
void cinder::app::RendererImplDx::enableVsync |
( |
bool |
enable = true | ) |
|
bool cinder::app::RendererImplDx::vsyncEnabled |
( |
| ) |
const |
void cinder::app::RendererImplDx::setViewport |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| const |
void cinder::app::RendererImplDx::enableDepthTesting |
( |
bool |
enable = true | ) |
|
void cinder::app::RendererImplDx::enableAlphaBlending |
( |
bool |
premultiplied = false | ) |
|
void cinder::app::RendererImplDx::disableAlphaBlending |
( |
| ) |
|
void cinder::app::RendererImplDx::enableAdditiveBlending |
( |
| ) |
|
void cinder::app::RendererImplDx::enableDepthWriting |
( |
bool |
enable = true | ) |
|
bool cinder::app::RendererImplDx::initializeInternal |
( |
DX_WINDOW_TYPE |
wnd | ) |
|
|
protected |
int cinder::app::RendererImplDx::initMultisample |
( |
int |
requestedLevelIdx | ) |
|
|
protected |
bool cinder::app::RendererImplDx::createDevice |
( |
UINT |
createDeviceFlags | ) |
|
|
protected |
bool cinder::app::RendererImplDx::createDeviceResources |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createFramebufferResources |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createShadersFeatureLevel_9_1 |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createShadersFeatureLevel_9_3 |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createShadersFeatureLevel_10_1 |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createShadersFeatureLevel_11_0 |
( |
| ) |
|
|
protected |
bool cinder::app::RendererImplDx::createShadersFeatureLevel_11_1 |
( |
| ) |
|
|
protected |
void cinder::app::RendererImplDx::handleLostDevice |
( |
| ) |
|
|
protected |
void cinder::app::RendererImplDx::getPlatformWindowDimensions |
( |
Platform::Agile< Windows::UI::Core::CoreWindow > |
wnd, |
|
|
float * |
width, |
|
|
float * |
height |
|
) |
| const |
|
protected |
void cinder::app::RendererImplDx::releaseNonDeviceResources |
( |
| ) |
|
|
protected |
virtual void cinder::app::RendererImplMsw::makeCurrentContext |
( |
bool |
force = false | ) |
|
|
pure virtualinherited |
const dx::Texture* cinder::app::RendererImplDx::mCurrentBatchTexture |
std::vector<std::pair<const dx::Texture*, std::vector<FixedVertex> > > cinder::app::RendererImplDx::mBatchedTextures |
MatrixStack cinder::app::RendererImplDx::mModelView |
MatrixStack cinder::app::RendererImplDx::mProjection |
vec4 cinder::app::RendererImplDx::mCurrentColor |
vec3 cinder::app::RendererImplDx::mCurrentNormal |
vec2 cinder::app::RendererImplDx::mCurrentUV |
std::vector<FixedVertex> cinder::app::RendererImplDx::mImmediateModeVerts |
GLenum cinder::app::RendererImplDx::mImmediateModePrimitive |
bool cinder::app::RendererImplDx::mLightingEnabled |
LightData cinder::app::RendererImplDx::mLights[8] |
RendererDx* cinder::app::RendererImplDx::mRenderer |
D3D_FEATURE_LEVEL cinder::app::RendererImplDx::mFeatureLevel |
ID3D11DeviceContext1* cinder::app::RendererImplDx::mDeviceContext |
IDXGISwapChain1* cinder::app::RendererImplDx::mSwapChain |
ID3D11Device1* cinder::app::RendererImplDx::md3dDevice |
ID3D11RenderTargetView* cinder::app::RendererImplDx::mMainFramebuffer |
ID3D11Texture2D* cinder::app::RendererImplDx::mDepthStencilTexture |
ID3D11DepthStencilView* cinder::app::RendererImplDx::mDepthStencilView |
ID3D11Buffer* cinder::app::RendererImplDx::mCBMatrices |
ID3D11Buffer* cinder::app::RendererImplDx::mCBLights |
ID3D11Buffer* cinder::app::RendererImplDx::mCBFixedParameters |
ID3D11BlendState* cinder::app::RendererImplDx::mBlendState |
D3D11_BLEND_DESC cinder::app::RendererImplDx::mBlendDesc |
ID3D11VertexShader* cinder::app::RendererImplDx::mFixedColorVertexShader |
ID3D11PixelShader* cinder::app::RendererImplDx::mFixedColorPixelShader |
ID3D11VertexShader* cinder::app::RendererImplDx::mFixedColorLightVertexShader |
ID3D11PixelShader* cinder::app::RendererImplDx::mFixedColorLightPixelShader |
ID3D11VertexShader* cinder::app::RendererImplDx::mFixedTextureVertexShader |
ID3D11PixelShader* cinder::app::RendererImplDx::mFixedTexturePixelShader |
ID3D11VertexShader* cinder::app::RendererImplDx::mFixedTextureLightVertexShader |
ID3D11PixelShader* cinder::app::RendererImplDx::mFixedTextureLightPixelShader |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionTextureVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionColorVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalTextureVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalColorVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionColorTextureVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalColorTextureVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionTextureLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionColorLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalTextureLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalColorLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionColorTextureLightVS |
ID3D11VertexShader* cinder::app::RendererImplDx::mVboPositionNormalColorTextureLightVS |
ID3D11InputLayout* cinder::app::RendererImplDx::mFixedLayout |
ID3D11Buffer* cinder::app::RendererImplDx::mVertexBuffer |
ID3D11Buffer* cinder::app::RendererImplDx::mIndexBuffer |
ID3D11RasterizerState* cinder::app::RendererImplDx::mDefaultRenderState |
ID3D11DepthStencilState* cinder::app::RendererImplDx::mDepthStencilState |
D3D11_DEPTH_STENCIL_DESC cinder::app::RendererImplDx::mDepthStencilDesc |
int cinder::app::RendererImplDx::mStateFlags |
|
protected |
bool cinder::app::RendererImplDx::mFullScreen |
|
protected |
bool cinder::app::RendererImplDx::mVsyncEnable |
|
protected |
HWND cinder::app::RendererImplMsw::mWnd |
|
protectedinherited |
The documentation for this class was generated from the following files: