World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Render.h>
Открытые члены | |
Render () | |
virtual | ~Render () |
virtual bool | Initialize (OSWindow *window) |
virtual Texture * | CreateTexture_ColorKey (const String &name, uint16_t colorkey) |
virtual Texture * | CreateTexture_Solid (const String &name) |
virtual Texture * | CreateTexture_Alpha (const String &name) |
virtual Texture * | CreateTexture_PCXFromFile (const String &name) |
virtual Texture * | CreateTexture_PCXFromIconsLOD (const String &name) |
virtual Texture * | CreateTexture_PCXFromNewLOD (const String &name) |
virtual Texture * | CreateTexture_Blank (unsigned int width, unsigned int height, IMAGE_FORMAT format, const void *pixels=nullptr) |
virtual Texture * | CreateTexture (const String &name) |
virtual Texture * | CreateSprite (const String &name, unsigned int palette_id, unsigned int lod_sprite_id) |
virtual void | ClearBlack () |
virtual void | PresentBlackScreen () |
virtual void | SaveWinnersCertificate (const char *a1) |
virtual void | ClearTarget (unsigned int uColor) |
virtual void | Present () |
virtual bool | InitializeFullscreen () |
virtual void | CreateZBuffer () |
virtual void | Release () |
virtual bool | SwitchToWindow () |
virtual void | RasterLine2D (int uX, int uY, int uZ, int uW, uint16_t uColor) |
virtual void | ClearZBuffer (int a2, int a3) |
virtual void | RestoreFrontBuffer () |
virtual void | RestoreBackBuffer () |
virtual void | BltBackToFontFast (int a2, int a3, Rect *pSrcRect) |
virtual void | BeginSceneD3D () |
virtual unsigned int | GetActorTintColor (int DimLevel, int tint, float WorldViewX, int a5, RenderBillboard *Billboard) |
virtual void | DrawPolygon (struct Polygon *a3) |
virtual void | DrawTerrainPolygon (struct Polygon *a4, bool transparent, bool clampAtTextureBorders) |
virtual void | DrawIndoorPolygon (unsigned int uNumVertices, struct BLVFace *a3, int uPackedID, unsigned int uColor, int a8) |
virtual void | DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene () |
virtual void | DrawBillboard_Indoor (SoftwareBillboard *pSoftBillboard, RenderBillboard *billboard) |
virtual void | _4A4CC9_AddSomeBillboard (struct SpellFX_Billboard *a1, int diffuse) |
virtual void | DrawBillboardList_BLV () |
virtual void | DrawProjectile (float srcX, float srcY, float a3, float a4, float dstX, float dstY, float a7, float a8, Texture *texture) |
virtual void | RemoveTextureFromDevice (Texture *texture) |
virtual bool | MoveTextureToDevice (Texture *texture) |
virtual void | Update_Texture (Texture *texture) |
virtual void | DeleteTexture (Texture *texture) |
virtual void | BeginScene () |
virtual void | EndScene () |
virtual void | ScreenFade (unsigned int color, float t) |
virtual void | SetUIClipRect (unsigned int uX, unsigned int uY, unsigned int uZ, unsigned int uW) |
virtual void | ResetUIClipRect () |
virtual void | DrawTextureNew (float u, float v, class Image *) |
virtual void | DrawTextureAlphaNew (float u, float v, class Image *) |
virtual void | DrawTextureCustomHeight (float u, float v, class Image *, int height) |
virtual void | DrawTextureOffset (int x, int y, int offset_x, int offset_y, Image *) |
virtual void | DrawImage (Image *, const Rect &rect) |
virtual void | ZBuffer_Fill_2 (signed int a2, signed int a3, Image *pTexture, int a5) |
virtual void | ZDrawTextureAlpha (float u, float v, Image *pTexture, int zVal) |
virtual void | BlendTextures (int x, int y, Image *imgin, Image *imgblend, int time, int start_opacity, int end_opacity) |
virtual void | DrawMonsterPortrait (Rect rc, SpriteFrame *Portrait, int Y_Offset) |
virtual void | DrawMasked (float u, float v, class Image *img, unsigned int color_dimming_level, uint16_t mask) |
virtual void | TexturePixelRotateDraw (float u, float v, Image *img, int time) |
virtual void | DrawTextureGrayShade (float u, float v, class Image *a4) |
virtual void | DrawTransparentRedShade (float u, float v, class Image *a4) |
virtual void | DrawTransparentGreenShade (float u, float v, class Image *pTexture) |
virtual void | DrawFansTransparent (const RenderVertexD3D3 *vertices, unsigned int num_vertices) |
virtual void | DrawTextAlpha (int x, int y, uint8_t *font_pixels, int a5, unsigned int uFontHeight, uint8_t *pPalette, bool present_time_transparency) |
virtual void | DrawText (int uOutX, int uOutY, uint8_t *pFontPixels, unsigned int uCharWidth, unsigned int uCharHeight, uint8_t *pFontPalette, uint16_t uFaceColor, uint16_t uShadowColor) |
virtual void | FillRectFast (unsigned int uX, unsigned int uY, unsigned int uWidth, unsigned int uHeight, unsigned int uColor16) |
virtual void | DrawBuildingsD3D () |
virtual void | DrawIndoorSky (unsigned int uNumVertices, unsigned int uFaceID) |
virtual void | DrawOutdoorSkyD3D () |
virtual void | PrepareDecorationsRenderList_ODM () |
virtual void | RenderTerrainD3D () |
virtual bool | AreRenderSurfacesOk () |
virtual Image * | TakeScreenshot (unsigned int width, unsigned int height) |
virtual void | SaveScreenshot (const String &filename, unsigned int width, unsigned int height) |
virtual void | PackScreenshot (unsigned int width, unsigned int height, void *out_data, unsigned int data_size, unsigned int *screenshot_size) |
virtual void | SavePCXScreenshot () |
virtual int | GetActorsInViewport (int pDepth) |
virtual void | BeginLightmaps () |
virtual void | EndLightmaps () |
virtual void | BeginLightmaps2 () |
virtual void | EndLightmaps2 () |
virtual bool | DrawLightmap (struct Lightmap *pLightmap, struct Vec3_float_ *pColorMult, float z_bias) |
virtual void | BeginDecals () |
virtual void | EndDecals () |
virtual void | DrawDecal (struct Decal *pDecal, float z_bias) |
virtual void | do_draw_debug_line_d3d (const RenderVertexD3D3 *pLineBegin, signed int sDiffuseBegin, const RenderVertexD3D3 *pLineEnd, signed int sDiffuseEnd, float z_stuff) |
virtual void | DrawLines (const RenderVertexD3D3 *vertices, unsigned int num_vertices) |
virtual void | DrawSpecialEffectsQuad (const RenderVertexD3D3 *vertices, Texture *texture) |
virtual void | am_Blt_Chroma (Rect *pSrcRect, Point *pTargetPoint, int a3, int blend_mode) |
virtual HWLTexture * | LoadHwlBitmap (const char *name) |
virtual HWLTexture * | LoadHwlSprite (const char *name) |
virtual void | WritePixel16 (int x, int y, uint16_t color) |
virtual unsigned int | GetRenderWidth () const |
virtual unsigned int | GetRenderHeight () const |
void | GetTargetPixelFormat (DDPIXELFORMAT *pOut) |
Открытые члены унаследованные от RenderBase | |
RenderBase () | |
virtual void | TransformBillboardsAndSetPalettesODM () |
virtual void | DrawSpriteObjects_ODM () |
virtual void | MakeParticleBillboardAndPush (SoftwareBillboard *a2, Texture *texture, unsigned int uDiffuse, int angle) |
virtual HWLTexture * | LoadHwlBitmap (const String &name) |
virtual HWLTexture * | LoadHwlSprite (const String &name) |
Открытые члены унаследованные от IRender | |
IRender () | |
virtual | ~IRender () |
virtual bool | Configure (std::shared_ptr< const IRenderConfig > config) |
virtual void | DrawTextAlpha (int x, int y, unsigned char *font_pixels, int a5, unsigned int uFontHeight, uint8_t *pPalette, bool present_time_transparency)=0 |
void | ToggleTint () |
void | ToggleColoredLights () |
void | SetUsingSpecular (bool is_using_specular) |
void | SetUsingFog (bool is_using_fog) |
bool | IsUsingSpecular () const |
Защищенные данные | |
IDirectDraw4 * | pDirectDraw4 |
IDirectDrawSurface4 * | pFrontBuffer4 |
IDirectDrawSurface4 * | pBackBuffer4 |
unsigned int | uDesiredDirect3DDevice |
int * | pDefaultZBuffer |
unsigned int | bWindowMode |
RenderD3D * | pRenderD3D |
unsigned int | uTargetRBits |
unsigned int | uTargetGBits |
unsigned int | uTargetBBits |
unsigned int | uNumD3DSceneBegins |
unsigned int | bRequiredTextureStagesAvailable |
unsigned int | uMaxDeviceTextureDim |
unsigned int | uMinDeviceTextureDim |
Gdiplus::GdiplusStartupInput | gdiplusStartupInput |
ULONG_PTR | gdiplusToken |
Gdiplus::Bitmap * | p2DSurface |
Gdiplus::Graphics * | p2DGraphics |
Защищенные данные унаследованные от RenderBase | |
OSWindow * | window |
HWLContainer | pD3DBitmaps |
HWLContainer | pD3DSprites |
Друзья | |
void | Present_NoColorKey () |
Дополнительные унаследованные члены | |
Открытые атрибуты унаследованные от IRender | |
std::shared_ptr< const IRenderConfig > | config |
int * | pActiveZBuffer |
uint32_t | uFogColor |
unsigned int | pHDWaterBitmapIDs [7] |
int | hd_water_current_frame |
int | hd_water_tile_id |
Texture * | hd_water_tile_anim [7] |
void(* | pBeforePresentFunction )() |
RenderBillboardD3D | pBillboardRenderListD3D [1000] |
unsigned int | uNumBillboardsToDraw |
Log * | log = nullptr |
DecalBuilder * | decal_builder = nullptr |
SpellFxRenderer * | spell_fx_renderer = nullptr |
LightmapBuilder * | lightmap_builder = nullptr |
ParticleEngine * | particle_engine = nullptr |
Vis * | vis = nullptr |
Render::Render | ( | ) |
См. определение в файле Render.cpp строка 1075
Перекрестные ссылки bRequiredTextureStagesAvailable, bWindowMode, gdiplusStartupInput, gdiplusToken, IRender::hd_water_current_frame, IRender::hd_water_tile_id, IRender::pActiveZBuffer, pBackBuffer4, pDefaultZBuffer, pDirectDraw4, pFrontBuffer4, pRenderD3D, IRender::uNumBillboardsToDraw и uNumD3DSceneBegins.
|
virtual |
См. определение в файле Render.cpp строка 1095
Перекрестные ссылки gdiplusToken, pDefaultZBuffer и Release().
|
virtual |
Переопределяет метод предка RenderBase.
См. определение в файле Render.cpp строка 1101
Перекрестные ссылки RenderBase::Initialize(), OS_GetAppInt(), RenderBase::PostInitialization() и uDesiredDirect3DDevice.
Замещает IRender.
См. определение в файле Render.cpp строка 80
Перекрестные ссылки TextureD3D::Create() и pIcons_LOD.
Замещает IRender.
См. определение в файле Render.cpp строка 84
Перекрестные ссылки TextureD3D::Create() и pIcons_LOD.
Замещает IRender.
См. определение в файле Render.cpp строка 88
Перекрестные ссылки TextureD3D::Create() и pIcons_LOD.
Замещает IRender.
См. определение в файле Render.cpp строка 100
Перекрестные ссылки TextureD3D::Create() и pIcons_LOD.
Замещает IRender.
См. определение в файле Render.cpp строка 92
Перекрестные ссылки TextureD3D::Create() и pIcons_LOD.
Замещает IRender.
См. определение в файле Render.cpp строка 96
Перекрестные ссылки TextureD3D::Create() и pNew_LOD.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 104
Перекрестные ссылки TextureD3D::Create().
Замещает IRender.
См. определение в файле Render.cpp строка 112
Перекрестные ссылки TextureD3D::Create() и pBitmaps_LOD.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 116
Перекрестные ссылки TextureD3D::Create() и pSprites_LOD.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1113
Перекрестные ссылки RenderD3D::ClearTarget() и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1115
Перекрестные ссылки pBackBuffer4 и render.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1133
Перекрестные ссылки BeginScene() и EndScene().
Используется в SavePCXScreenshot().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1174
Перекрестные ссылки RenderD3D::ClearTarget() и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1178
Перекрестные ссылки IRender::pBeforePresentFunction, pRenderD3D и RenderD3D::Present().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1262
Перекрестные ссылки _6BE3A0_fov, __debugbreak(), RenderD3D__DevInfo::bIsDeviceCompatible, bRequiredTextureStagesAvailable, bWindowMode, CheckTextureStages(), RenderD3D::CreateDevice(), CreateZBuffer(), ddpfPrimarySuface, RenderD3D::GetDeviceCaps(), GetTargetPixelFormat(), p2DGraphics, p2DSurface, ParseTargetPixelFormat(), RenderD3D::pAvailableDevices, RenderD3D::pBackBuffer, pBackBuffer4, IRender::pBeforePresentFunction, RenderD3D::pDevice, pDirectDraw4, RenderD3D::pFrontBuffer, pFrontBuffer4, RenderD3D::pHost, pParty, pRenderD3D, Present_NoColorKey, pViewport, Release(), RenderD3D::Release(), Viewport::SetFOV(), uDesiredDirect3DDevice, Party::uFlags, uMinDeviceTextureDim и RenderBase::window.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1187
Перекрестные ссылки memset32(), IRender::pActiveZBuffer и pDefaultZBuffer.
Используется в InitializeFullscreen() и SwitchToWindow().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1196
Перекрестные ссылки RenderD3D::ClearTarget(), pBackBuffer4, pDirectDraw4, pFrontBuffer4, pRenderD3D, RenderD3D::Present() и RenderD3D::Release().
Используется в InitializeFullscreen(), SwitchToWindow() и ~Render().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1520
Перекрестные ссылки _6BE3A0_fov, __debugbreak(), RenderD3D__DevInfo::bIsDeviceCompatible, bRequiredTextureStagesAvailable, CheckTextureStages(), RenderD3D::CreateDevice(), CreateZBuffer(), ddpfPrimarySuface, RenderD3D::GetDeviceCaps(), GetTargetPixelFormat(), p2DGraphics, p2DSurface, ParseTargetPixelFormat(), RenderD3D::pAvailableDevices, RenderD3D::pBackBuffer, pBackBuffer4, IRender::pBeforePresentFunction, RenderD3D::pDevice, pDirectDraw4, RenderD3D::pFrontBuffer, pFrontBuffer4, RenderD3D::pHost, pRenderD3D, Present_NoColorKey, pViewport, Release(), RenderD3D::Release(), Viewport::SetFOV(), uDesiredDirect3DDevice, uMaxDeviceTextureDim и uMinDeviceTextureDim.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1648
Перекрестные ссылки memset32() и IRender::pActiveZBuffer.
|
virtual |
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1760
Перекрестные ссылки pBackBuffer4 и pFrontBuffer4.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1776
Перекрестные ссылки RenderD3D::ClearTarget(), GetLevelFogColor(), LEVEL_Outdoor, RenderD3D::pDevice, pRenderD3D, render, IRender::SetUsingSpecular(), uCurrentlyLoadedLevelType, IRender::uFogColor и uNumD3DSceneBegins.
Используется в MakeScreenshot().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1810
Перекрестные ссылки GetActorTintColor().
Используется в DrawBillboard_Indoor(), DrawDecal(), DrawOutdoorSkyPolygon(), DrawPolygon() и DrawTerrainPolygon().
Замещает IRender.
См. определение в файле Render.cpp строка 899
Перекрестные ссылки _4D864C_force_sw_render_rules, d3d_vertex_buffer, RenderVertexD3D3::diffuse, Polygon::dimming_level, LightmapBuilder::DrawLightmaps(), engine, GetActorTintColor(), IndoorCameraD3D::GetFarClip(), GetLevelFogColor(), IRender::lightmap_builder, OS_GetTime(), RenderD3D::pDevice, pIndoorCameraD3D, Polygon::pODMFace, RenderVertexD3D3::pos, pRenderD3D, render, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, LightmapBuilder::StationaryLightsCount, sub_47C3D7_get_fog_specular(), RenderVertexD3D3::texcoord, Polygon::texture, RenderVertexSoft::u, uNumD3DSceneBegins, Polygon::uNumVertices, RenderVertexSoft::v, VertexRenderList, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1815
Перекрестные ссылки _4D864C_force_sw_render_rules, d3d_vertex_buffer, IndoorCameraD3D::debug_outline_d3d(), RenderVertexD3D3::diffuse, Polygon::dimming_level, LightmapBuilder::DrawLightmaps(), engine, GetActorTintColor(), IndoorCameraD3D::GetFarClip(), GetLevelFogColor(), IRender::lightmap_builder, RenderD3D::pDevice, pIndoorCameraD3D, RenderVertexD3D3::pos, pRenderD3D, render, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, LightmapBuilder::StationaryLightsCount, sub_47C3D7_get_fog_specular(), RenderVertexD3D3::texcoord, Polygon::texture, RenderVertexSoft::u, uNumD3DSceneBegins, Polygon::uNumVertices, RenderVertexSoft::v, VertexRenderList, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в DrawBorderTiles().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1992
Перекрестные ссылки _4D864C_force_sw_render_rules, __debugbreak(), array_507D30, d3d_vertex_buffer, RenderVertexD3D3::diffuse, LightmapBuilder::DrawLightmaps(), engine, Image::GetHeight(), BLVFace::GetTexture(), Image::GetWidth(), IRender::lightmap_builder, OS_GetTime(), RenderD3D::pDevice, RenderVertexD3D3::pos, pRenderD3D, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, LightmapBuilder::StationaryLightsCount, RenderVertexD3D3::texcoord, RenderVertexSoft::u, BLVFace::uAttributes, uNumD3DSceneBegins, Polygon::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1800
Перекрестные ссылки DoRenderBillboards_D3D(), engine, RenderD3D::pDevice, pRenderD3D, SpellFxRenderer::RenderSpecialEffects(), IRender::spell_fx_renderer и uNumD3DSceneBegins.
Используется в MakeScreenshot().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2140
Перекрестные ссылки __debugbreak(), array_77EC08, RenderBase::Billboard_ProbablyAddToListAndSortByZOrder(), BlendColors(), RenderVertexD3D3::diffuse, RenderBillboard::dimming_level, Polygon::dimming_level, SoftwareBillboard::field_44, RenderBillboardD3D::field_90, GetActorTintColor(), Image::GetHeight(), Image::GetWidth(), RenderBillboard::hwsprite, RenderBillboardD3D::object_pid, SoftwareBillboard::object_pid, RenderBillboardD3D::opacity, RenderBillboardD3D::Opaque_3, IRender::pBillboardRenderListD3D, RenderVertexD3D3::pos, RenderBillboardD3D::pQuads, RenderVertexD3D3::rhw, SoftwareBillboard::screen_space_x, SoftwareBillboard::screen_space_y, RenderBillboardD3D::screen_space_z, SoftwareBillboard::screen_space_z, SoftwareBillboard::screenspace_projection_factor_x, SoftwareBillboard::screenspace_projection_factor_y, RenderBillboardD3D::sParentBillboardID, SoftwareBillboard::sParentBillboardID, RenderVertexD3D3::specular, SoftwareBillboard::sTintColor, RenderVertexD3D3::texcoord, Sprite::texture, RenderBillboardD3D::texture, RenderBillboardD3D::Transparent, Sprite::uAreaHeight, Sprite::uAreaWidth, Sprite::uAreaX, Sprite::uAreaY, Sprite::uBufferHeight, Sprite::uBufferWidth, SoftwareBillboard::uFlags, uNumD3DSceneBegins, RenderBillboardD3D::uNumVertices, Vec3_float_::x, Vec3_float_::y, Vec3_float_::z и RenderBillboardD3D::z_order.
Используется в DrawBillboardList_BLV().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2382
Перекрестные ссылки RenderBase::Billboard_ProbablyAddToListAndSortByZOrder(), SpellFX_Billboard::local_01::diffuse, RenderVertexD3D3::diffuse, SpellFX_Billboard::field_104, RenderBillboardD3D::field_90, IndoorCameraD3D::GetFarClip(), LEVEL_Indoor, RenderBillboardD3D::opacity, RenderBillboardD3D::Opaque_2, IRender::pBillboardRenderListD3D, pIndoorCameraD3D, RenderVertexD3D3::pos, RenderBillboardD3D::pQuads, RenderVertexD3D3::rhw, RenderBillboardD3D::sParentBillboardID, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, RenderBillboardD3D::texture, uCurrentlyLoadedLevelType, SpellFX_Billboard::uNumVertices, RenderBillboardD3D::uNumVertices, SpellFX_Billboard::local_01::x, Vec3_float_::x, SpellFX_Billboard::local_01::y, Vec3_float_::y, SpellFX_Billboard::local_01::z, Vec3_float_::z и RenderBillboardD3D::z_order.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 178
Перекрестные ссылки DrawBillboard_Indoor(), SoftwareBillboard::object_pid, pBillboardRenderList, pBLVRenderParams, pODMRenderParams, SoftwareBillboard::pTargetZ, BLVRenderParams::pTargetZBuffer, SoftwareBillboard::screen_space_x, SoftwareBillboard::screen_space_y, SoftwareBillboard::screen_space_z, SoftwareBillboard::screenspace_projection_factor_x, SoftwareBillboard::screenspace_projection_factor_y, SoftwareBillboard::sParentBillboardID, SoftwareBillboard::sTintColor, SoftwareBillboard::uFlags, ODMRenderParams::uNumBillboards, IRender::uNumBillboardsToDraw, SoftwareBillboard::uViewportW, BLVRenderParams::uViewportW, SoftwareBillboard::uViewportX, BLVRenderParams::uViewportX, SoftwareBillboard::uViewportY, BLVRenderParams::uViewportY, SoftwareBillboard::uViewportZ и BLVRenderParams::uViewportZ.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2277
Перекрестные ссылки bankersRounding(), RenderVertexD3D3::diffuse, TextureD3D::GetDirect3DTexture(), IndoorCameraD3D::GetFarClip(), LEVEL_Outdoor, RenderD3D::pDevice, pIndoorCameraD3D, RenderVertexD3D3::pos, pRenderD3D, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, uCurrentlyLoadedLevelType, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Замещает IRender.
См. определение в файле Render.cpp строка 2455
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2465
Перекрестные ссылки RenderD3D::CreateTexture(), IMAGE_FORMAT_A1R5G5B5, LockSurface_DDraw4(), pRenderD3D и uMinDeviceTextureDim.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2510
Используется в SaveWinnersCertificate().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2512
Используется в SaveWinnersCertificate().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2514
Перекрестные ссылки RenderVertexD3D3::diffuse, RenderD3D::pDevice, RenderVertexD3D3::pos, pRenderD3D, pViewport, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, Viewport::uViewportBR_X, Viewport::uViewportBR_Y, Viewport::uViewportTL_X, Viewport::uViewportTL_Y, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2811
Перекрестные ссылки DrawTextureCustomHeight() и Image::GetHeight().
Замещает IRender.
См. определение в файле Render.cpp строка 3176
Перекрестные ссылки BitmapWithImage() и p2DGraphics.
Замещает IRender.
См. определение в файле Render.cpp строка 2795
Перекрестные ссылки BitmapWithImage() и p2DGraphics.
Используется в DrawTextureNew().
Замещает IRender.
См. определение в файле Render.cpp строка 2815
Перекрестные ссылки BitmapWithImage() и p2DGraphics.
Замещает IRender.
См. определение в файле Render.cpp строка 2829
Перекрестные ссылки BitmapWithImage(), p2DGraphics, Rect::w, Rect::x, Rect::y и Rect::z.
Замещает IRender.
См. определение в файле Render.cpp строка 3189
Перекрестные ссылки IMAGE_FORMAT_A8R8G8B8 и IRender::pActiveZBuffer.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3038
Перекрестные ссылки Color32(), Image::Create(), Image::GetHeight(), Image::GetPixels(), Image::GetWidth(), IMAGE_FORMAT_A8R8G8B8, Image::Release() и render.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3120
Перекрестные ссылки Image::Create(), Image::GetHeight(), Image::GetPixels(), Image::GetWidth(), SpriteFrame::hw_sprites, IMAGE_FORMAT_A1R5G5B5, IMAGE_FORMAT_R5G6B5, Image::Release(), render, Sprite::texture, Sprite::uAreaHeight, Sprite::uAreaWidth, Sprite::uAreaX, Sprite::uAreaY, Sprite::uBufferWidth, Rect::w, Rect::x, Rect::y и Rect::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2924
Перекрестные ссылки Color32(), Image::Create(), Image::GetHeight(), Image::GetPixels(), Image::GetWidth(), IMAGE_FORMAT_A8R8G8B8, Image::Release() и render.
Используется в DrawTextureGrayShade(), DrawTransparentGreenShade() и DrawTransparentRedShade().
Замещает IRender.
См. определение в файле Render.cpp строка 2947
Перекрестные ссылки Color32(), Image::Create(), Image::GetPixels(), IMAGE_FORMAT_A8R8G8B8, Image::Release() и render.
Замещает IRender.
См. определение в файле Render.cpp строка 2841
Перекрестные ссылки DrawMasked().
Замещает IRender.
См. определение в файле Render.cpp строка 2920
Перекрестные ссылки DrawMasked().
Замещает IRender.
См. определение в файле Render.cpp строка 2916
Перекрестные ссылки DrawMasked().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3905
Перекрестные ссылки RenderD3D::pDevice и pRenderD3D.
|
virtual |
См. определение в файле Render.cpp строка 2880
Перекрестные ссылки Color32(), Image::Create(), Image::GetPixels(), IMAGE_FORMAT_A8R8G8B8, Image::Release() и render.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 2857
Перекрестные ссылки Color32(), Image::Create(), Image::GetPixels(), IMAGE_FORMAT_A8R8G8B8, Image::Release() и render.
|
virtual |
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3510
Перекрестные ссылки RenderVertexSoft::_rhw, DecalBuilder::ApplyDecals(), DecalBuilder::ApplyDecals_OutdoorFace(), LightmapBuilder::ApplyLights(), LightmapBuilder::ApplyLights_OutdoorFace(), array_73D150, array_77EC08, IRender::decal_builder, BSPModel::field_40, fixpoint_mul(), stru154::GetFacePlaneAndClassify(), IndoorCameraD3D::GetFarClip(), IndoorCameraD3D::GetNearClip(), BSPModel::index, ODMFace::IsBackfaceNotCulled(), IsBModelVisible(), IRender::lightmap_builder, Lights, OBJECT_BModel, ODM_FarClip(), ODM_NearClip(), ODM_Project(), OS_GetTime(), OutdoorLocation::pBModels, BSPModel::pFaces, pIndoorCameraD3D, pODMRenderParams, pOutdoor, IndoorCameraD3D::Project(), BSPVertexBuffer::pVertices, BSPModel::pVertices, render, LightmapBuilder::StationaryLightsCount, RenderVertexSoft::u, DecalBuilder::uNumDecals, LightsData::uNumLightsApplied, ODMRenderParams::uNumPolygons, RenderVertexSoft::v, VertexRenderList, IndoorCameraD3D::ViewTransform(), OutdoorLocation::vSunlight, RenderVertexSoft::vWorldPosition, RenderVertexSoft::vWorldViewPosition, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 5795
Перекрестные ссылки _calc_fov(), RenderVertexSoft::_rhw, array_507D30, BLVRenderParams::bsp_fov_rad, SkyBillboardStruct::CalcSkyFrustumVec(), SkyBillboardStruct::CamVecFront_X, SkyBillboardStruct::CamVecFront_Y, SkyBillboardStruct::CamVecFront_Z, SkyBillboardStruct::CamVecLeft_X, SkyBillboardStruct::CamVecLeft_Y, SkyBillboardStruct::CamVecLeft_Z, stru193_math::Cos(), Polygon::dimming_level, DrawIndoorSkyPolygon(), Polygon::field_24, fixpoint_mul(), Image::GetHeight(), BLVFace::GetTexture(), Image::GetWidth(), OBJECT_BModel, OS_GetTime(), pBLVRenderParams, IndoorLocation::pFaces, pIndoor, pIndoorCameraD3D, pMiscTimer, POLYGON_Floor, POLYGON_InBetweenFloorAndWall, Polygon::ptr_38, pViewport, render, stru193_math::Sin(), SkyBillboard, IndoorCameraD3D::sRotationX, stru_5C6E00, Polygon::texture, RenderVertexSoft::u, Polygon::uNumVertices, BLVFace::uPolygonType, Timer::uTotalGameTimeElapsed, BLVRenderParams::uViewportCenterX, BLVRenderParams::uViewportCenterY, Viewport::uViewportTL_Y, BLVRenderParams::uViewportX, BLVRenderParams::uViewportZ, RenderVertexSoft::v, Polygon::v_18, VertexRenderList, IndoorCameraD3D::vPartyPos, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec2< T >::x, Vec3_float_::x, Vec2< T >::y и Vec3< T >::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 5613
Перекрестные ссылки RenderVertexSoft::_rhw, SkyBillboardStruct::CamVecFront_X, SkyBillboardStruct::CamVecFront_Y, SkyBillboardStruct::CamVecFront_Z, SkyBillboardStruct::CamVecLeft_X, SkyBillboardStruct::CamVecLeft_Y, SkyBillboardStruct::CamVecLeft_Z, stru193_math::Cos(), Polygon::dimming_level, DrawOutdoorSkyPolygon(), fixpoint_mul(), IndoorCameraD3D::GetFarClip(), Image::GetHeight(), Image::GetWidth(), ODMRenderParams::int_fov_rad, pIndoorCameraD3D, pMiscTimer, pODMRenderParams, pOutdoor, Polygon::ptr_38, pViewport, stru193_math::Sin(), OutdoorLocation::sky_texture, SkyBillboard, IndoorCameraD3D::sRotationX, stru_5C6E00, Polygon::texture, RenderVertexSoft::u, ODMRenderParams::uCameraFovInDegrees, Polygon::uNumVertices, Viewport::uScreenCenterX, Viewport::uScreenCenterY, Timer::uTotalGameTimeElapsed, Viewport::uViewportBR_X, Viewport::uViewportTL_X, Viewport::uViewportTL_Y, RenderVertexSoft::v, Polygon::v_18, VertexRenderList, IndoorCameraD3D::vPartyPos, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x и Vec3< T >::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 713
Перекрестные ссылки _4E94D0_light_type, __debugbreak(), LightsStack_StationaryLight_::AddLight(), ParticleEngine::AddParticle(), stru193_math::Atan2(), Particle_sw::b, RenderBillboard::dimming_level, SpellFxRenderer::effpar01, engine, RenderBillboard::field_1E, fixed::FromInt(), Particle_sw::g, DecorationList::GetDecoration(), SpriteFrameTable::GetFrame(), Image::GetHeight(), SpriteFrame::hw_sprites, RenderBillboard::hwsprite, ODMRenderParams::int_fov_rad, LEVEL_DECORATION_INVISIBLE, LEVEL_DECORATION_OBELISK_CHEST, LevelDecorationChangeSeason(), OBJECT_Decoration, RenderBillboard::object_pid, IRender::particle_engine, Particle_sw::particle_size, ParticleType_8, ParticleType_Bitmap, ParticleType_Rotating, pBillboardRenderList, pDecorationList, pIndoorCameraD3D, pLevelDecorations, pMiscTimer, pODMRenderParams, pParty, IndoorCameraD3D::Project(), RenderBillboard::pSpriteFrame, pSpriteFrameTable, pStationaryLightsStack, pViewport, Particle_sw::r, render, SpriteFrame::scale, RenderBillboard::screen_space_x, RenderBillboard::screen_space_y, RenderBillboard::screen_space_z, RenderBillboard::screenspace_projection_factor_x, RenderBillboard::screenspace_projection_factor_y, IRender::spell_fx_renderer, RenderBillboard::sTintColor, stru_5C6E00, Particle_sw::texture, Sprite::texture, Particle_sw::timeToLive, Particle_sw::type, DecorationDesc::uColoredLightBlue, DecorationDesc::uColoredLightGreen, DecorationDesc::uColoredLightRed, Party::uCurrentMonth, DecorationDesc_mm6::uDecorationHeight, Particle_sw::uDiffuse, DecorationDesc_mm6::uFlags, SpriteFrame::uFlags, SpriteFrame::uGlowRadius, RenderBillboard::uIndoorSectorID, stru193_math::uIntegerPi, IRender::uNumBillboardsToDraw, uNumDecorationsDrawnThisFrame, uNumLevelDecorations, RenderBillboard::uPalette, SpriteFrame::uPaletteIndex, DecorationDesc_mm6::uSpriteID, Timer::uTotalGameTimeElapsed, Viewport::uViewportBR_X, Viewport::uViewportTL_X, IndoorCameraD3D::ViewClip(), IndoorCameraD3D::vPartyPos, RenderBillboard::world_x, RenderBillboard::world_y, RenderBillboard::world_z, Vec2< T >::x, Particle_sw::x, Vec2< T >::y, Particle_sw::y, Particle_sw::z и Vec3< T >::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 214
Перекрестные ссылки RenderVertexSoft::_rhw, DecalBuilder::ApplyBloodSplatToTerrain(), DecalBuilder::ApplyDecals(), LightmapBuilder::ApplyLights(), array_73D150, array_77EC08, stru154::ClassifyPolygon(), IRender::decal_builder, Polygon::dimming_level, OutdoorLocation::DoGetTile(), DrawBorderTiles(), engine, Polygon::field_32, Polygon::field_59, Polygon::flags, IndoorCameraD3D::GetFarClip(), IndoorCameraD3D::GetNearClip(), OutdoorLocation::GetSomeOtherTileInfo(), IRender::hd_water_current_frame, IRender::hd_water_tile_anim, IRender::lightmap_builder, Lights, RenderD3D::pDevice, OutdoorLocationTerrain::pHeightmap, Polygon::pid, pIndoorCameraD3D, Polygon::pODMFace, pODMRenderParams, pOutdoor, pRenderD3D, IndoorCameraD3D::Project(), OutdoorLocation::pTerrain, pTerrainNormalIndices, pTerrainNormals, render, IndoorCameraD3D::sRotationY, LightmapBuilder::StackLights_TerrainFace(), LightmapBuilder::StationaryLightsCount, Polygon::sTextureDeltaU, Polygon::sTextureDeltaV, Polygon::texture, RenderVertexSoft::u, Polygon::uBModelFaceID, Polygon::uBModelID, ODMRenderParams::uMapGridCellX, ODMRenderParams::uMapGridCellZ, DecalBuilder::uNumDecals, LightsData::uNumLightsApplied, ODMRenderParams::uNumPolygons, uNumTerrainNormals, Polygon::uNumVertices, RenderVertexSoft::v, VertexRenderList, IndoorCameraD3D::ViewTransform(), OutdoorLocation::vSunlight, RenderVertexSoft::vWorldPosition, RenderVertexSoft::vWorldViewPosition, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 210
Перекрестные ссылки pBackBuffer4 и pFrontBuffer4.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3751
Перекрестные ссылки Image::Create(), IMAGE_FORMAT_R5G6B5 и MakeScreenshot().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3757
Перекрестные ссылки MakeScreenshot() и SavePCXImage16().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3764
Перекрестные ссылки PCX::Encode16() и MakeScreenshot().
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1126
Перекрестные ссылки SaveWinnersCertificate() и ScreenshotFileNumber.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3772
Перекрестные ссылки _50BF30_actors_in_viewport_ids, Dead, Disabled, Vis::DoesRayIntersectBillboard(), Dying, GetBillboardDrawListSize(), GetParentBillboardID(), OBJECT_Actor, pActors, pBillboardRenderList, Removed, Summoned и IRender::vis.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3811
Перекрестные ссылки assets, AssetsManager::GetBitmap(), RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3832
Перекрестные ссылки RenderD3D::pDevice, pRenderD3D и IRender::uFogColor.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3845
Перекрестные ссылки assets, AssetsManager::GetBitmap(), RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3864
Перекрестные ссылки RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1395
Перекрестные ссылки RenderVertexD3D3::diffuse, Lightmap::fBrightness, LEVEL_Indoor, IRender::log, Lightmap::NumVertices, RenderD3D::pDevice, RenderVertexD3D3::pos, pRenderD3D, Lightmap::pVertices, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, RenderVertexSoft::u, Lightmap::uColorMask, uCurrentlyLoadedLevelType, RenderVertexSoft::v, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Log::Warning(), Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3936
Перекрестные ссылки assets, AssetsManager::GetBitmap(), RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3955
Перекрестные ссылки RenderD3D::pDevice и pRenderD3D.
Замещает IRender.
См. определение в файле Render.cpp строка 3968
Перекрестные ссылки DecalBuilder_stru0::_43B570_get_color_mult_by_time(), RenderVertexD3D3::diffuse, Decal::field_C14, Decal::field_C18, Decal::field_C1C, GetActorTintColor(), IndoorCameraD3D::GetFarClip(), LEVEL_Indoor, IRender::log, RenderD3D::pDevice, pIndoorCameraD3D, RenderVertexD3D3::pos, pRenderD3D, Decal::pVertices, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, RenderVertexSoft::u, Decal::uColorMultiplier, uCurrentlyLoadedLevelType, Decal::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Log::Warning(), Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3876
Перекрестные ссылки RenderVertexD3D3::diffuse, RenderD3D::pDevice, RenderVertexD3D3::pos, pRenderD3D и Vec3_float_::z.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 3896
Перекрестные ссылки RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 4044
Перекрестные ссылки RenderD3D::pDevice и pRenderD3D.
|
virtual |
Замещает IRender.
См. определение в файле Render.cpp строка 1453
Перекрестные ссылки __debugbreak(), Color32(), Image::Create(), Image::GetPixels(), Image::GetWidth(), IMAGE_FORMAT_A8R8G8B8, pArcomageGame, ArcomageGame::pBlit_Copy_pixels, ArcomageGame::pSprites, ArcomageGame::pSpritesPixels, Image::Release(), render, uTargetGBits, Rect::w, Rect::x, Point::x, Rect::y, Point::y и Rect::z.
|
virtual |
См. определение в файле Render.cpp строка 2440
Перекрестные ссылки HWLContainer::LoadTexture() и RenderBase::pD3DBitmaps.
|
virtual |
См. определение в файле Render.cpp строка 2444
Перекрестные ссылки HWLContainer::LoadTexture() и RenderBase::pD3DSprites.
Замещает IRender.
См. определение в файле Render.cpp строка 122
Перекрестные ссылки __debugbreak(), Log::Info(), logger и p2DSurface.
|
virtual |
|
virtual |
void Render::GetTargetPixelFormat | ( | DDPIXELFORMAT * | pOut | ) |
См. определение в файле Render.cpp строка 1744
Перекрестные ссылки pFrontBuffer4.
Используется в InitializeFullscreen() и SwitchToWindow().
|
protected |
См. определение в файле Render.cpp строка 3210
Перекрестные ссылки GetLevelFogColor(), RenderBillboardD3D::NoBlend, IRender::pBillboardRenderListD3D, RenderD3D::pDevice, RenderBillboardD3D::pQuads, pRenderD3D, SetBillboardBlendOptions(), IRender::uNumBillboardsToDraw и RenderBillboardD3D::uNumVertices.
Используется в DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene().
|
protected |
См. определение в файле Render.cpp строка 3253
Перекрестные ссылки GetLevelFogColor(), IRender::log, RenderBillboardD3D::Opaque_1, RenderBillboardD3D::Opaque_2, RenderBillboardD3D::Opaque_3, RenderD3D::pDevice, pRenderD3D, IRender::SetUsingFog(), RenderBillboardD3D::Transparent и Log::Warning().
Используется в DoRenderBillboards_D3D().
|
protected |
См. определение в файле Render.cpp строка 1772
Перекрестные ссылки render.
Используется в GetActorsInViewport().
|
protected |
См. определение в файле Render.cpp строка 1768
Перекрестные ссылки render.
Используется в GetActorsInViewport().
См. определение в файле Render.cpp строка 701
Перекрестные ссылки DrawTerrainPolygon(), IRender::hd_water_current_frame, IRender::hd_water_tile_anim, RenderD3D::pDevice, pRenderD3D и Polygon::texture.
Используется в RenderTerrainD3D().
|
protected |
См. определение в файле Render.cpp строка 3698
Перекрестные ссылки BeginSceneD3D(), Color16(), OutdoorLocation::Draw(), IndoorLocation::Draw(), DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene(), game_viewport_height, game_viewport_width, LEVEL_Indoor, LEVEL_null, LEVEL_Outdoor, LockSurface_DDraw4(), pBackBuffer4, pIndoor, pOutdoor и uCurrentlyLoadedLevelType.
Используется в PackScreenshot(), SaveScreenshot() и TakeScreenshot().
|
protected |
См. определение в файле Render.cpp строка 135
Перекрестные ссылки RenderD3D::CreateTexture(), RenderD3D::pDevice и pRenderD3D.
Используется в InitializeFullscreen() и SwitchToWindow().
|
protected |
См. определение в файле Render.cpp строка 1652
Перекрестные ссылки ddpfPrimarySuface, uTargetBBits, uTargetGBits и uTargetRBits.
Используется в InitializeFullscreen() и SwitchToWindow().
См. определение в файле Render.cpp строка 1738
Перекрестные ссылки pDDrawClipper, pDirectDraw4 и pFrontBuffer4.
|
protected |
См. определение в файле Render.cpp строка 1157
Перекрестные ссылки PCX::Encode16().
Используется в SaveScreenshot().
|
protected |
|
protected |
См. определение в файле Render.cpp строка 2742
Перекрестные ссылки IMAGE_FORMAT_A1R5G5B5, IMAGE_FORMAT_A8R8G8B8, IMAGE_FORMAT_R5G6B5, IMAGE_FORMAT_R8G8B8 и IMAGE_FORMAT_R8G8B8A8.
Используется в DrawImage(), DrawTextureAlphaNew(), DrawTextureCustomHeight() и DrawTextureOffset().
|
protected |
См. определение в файле Render.cpp строка 1678
Перекрестные ссылки RenderD3D::HandleLostResources(), pDirectDraw4, pFrontBuffer4 и pRenderD3D.
Используется в MakeScreenshot() и MoveTextureToDevice().
См. определение в файле Render.cpp строка 6164
Перекрестные ссылки RenderVertexSoft::_rhw, RenderVertexD3D3::diffuse, GetActorTintColor(), RenderD3D::pDevice, RenderVertexD3D3::pos, pRenderD3D, pVertices, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, sub_47C3D7_get_fog_specular(), RenderVertexD3D3::texcoord, Polygon::texture, RenderVertexSoft::u, uNumD3DSceneBegins, Polygon::uNumVertices, RenderVertexSoft::v, VertexRenderList, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в DrawOutdoorSkyD3D().
См. определение в файле Render.cpp строка 6203
Перекрестные ссылки RenderVertexSoft::_rhw, array_507D30, d3d_vertex_buffer, RenderVertexD3D3::diffuse, Polygon::dimming_level, OutdoorLocation::max_terrain_dimming_level, RenderD3D::pDevice, RenderVertexD3D3::pos, pOutdoor, pRenderD3D, RenderVertexD3D3::rhw, RenderVertexD3D3::specular, RenderVertexD3D3::texcoord, Polygon::texture, RenderVertexSoft::u, uNumD3DSceneBegins, Polygon::uNumVertices, RenderVertexSoft::v, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY, Vec3_float_::x, Vec3_float_::y и Vec3_float_::z.
Используется в DrawIndoorSky().
|
friend |
См. определение в файле Render.cpp строка 1245
Используется в InitializeFullscreen() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 192
Используется в CreateClipper(), InitializeFullscreen(), LockSurface_DDraw4(), Release(), Render() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 193
Используется в AreRenderSurfacesOk(), BltBackToFontFast(), CreateClipper(), GetTargetPixelFormat(), InitializeFullscreen(), LockSurface_DDraw4(), Release(), Render(), RestoreFrontBuffer() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 194
Используется в AreRenderSurfacesOk(), BltBackToFontFast(), InitializeFullscreen(), MakeScreenshot(), PresentBlackScreen(), Release(), Render(), RestoreBackBuffer() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 196
Используется в Initialize(), InitializeFullscreen() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 197
Используется в CreateZBuffer(), Render() и ~Render().
|
protected |
См. определение в файле Render.h строка 198
Используется в InitializeFullscreen() и Render().
|
protected |
См. определение в файле Render.h строка 199
Используется в BeginDecals(), BeginLightmaps(), BeginLightmaps2(), BeginSceneD3D(), CheckTextureStages(), ClearBlack(), ClearTarget(), do_draw_debug_line_d3d(), DoRenderBillboards_D3D(), DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene(), DrawBorderTiles(), DrawDecal(), DrawFansTransparent(), DrawIndoorPolygon(), DrawIndoorSkyPolygon(), DrawLightmap(), DrawLines(), DrawOutdoorSkyPolygon(), DrawPolygon(), DrawProjectile(), DrawSpecialEffectsQuad(), DrawTerrainPolygon(), EndDecals(), EndLightmaps(), EndLightmaps2(), InitializeFullscreen(), LockSurface_DDraw4(), MoveTextureToDevice(), Present(), Release(), Render(), RenderTerrainD3D(), ScreenFade(), SetBillboardBlendOptions() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 200
Используется в ParseTargetPixelFormat().
|
protected |
См. определение в файле Render.h строка 201
Используется в am_Blt_Chroma() и ParseTargetPixelFormat().
|
protected |
См. определение в файле Render.h строка 202
Используется в ParseTargetPixelFormat().
|
protected |
См. определение в файле Render.h строка 203
Используется в BeginSceneD3D(), DrawBillboard_Indoor(), DrawBillboards_And_MaybeRenderSpecialEffects_And_EndScene(), DrawIndoorPolygon(), DrawIndoorSkyPolygon(), DrawOutdoorSkyPolygon(), DrawPolygon(), DrawTerrainPolygon() и Render().
|
protected |
См. определение в файле Render.h строка 204
Используется в InitializeFullscreen(), Render() и SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 205
Используется в SwitchToWindow().
|
protected |
См. определение в файле Render.h строка 206
Используется в InitializeFullscreen(), MoveTextureToDevice() и SwitchToWindow().
|
protected |
|
protected |
|
protected |
См. определение в файле Render.h строка 211
Используется в InitializeFullscreen(), SwitchToWindow() и WritePixel16().
|
protected |
См. определение в файле Render.h строка 212
Используется в DrawImage(), DrawTextureAlphaNew(), DrawTextureCustomHeight(), DrawTextureOffset(), FillRectFast(), InitializeFullscreen(), RasterLine2D(), ResetUIClipRect(), SetUIClipRect() и SwitchToWindow().