Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
render_utils.h File Reference
#include <d2d1.h>
#include <Windows.h>
#include <wincodec.h>

Go to the source code of this file.

Classes

struct  Pixel
 Structure representing a single pixel. More...
 

Namespaces

 BlamRendering
 Namespace for things relating to rendering.
 
 BlamRendering::DirectX
 Namespace containing functions exclusive to DirectX.
 
 BlamRendering::DirectX::Utils
 Namespace containing various utilities related to rendering.
 

Macros

#define BLAM
 

Functions

BLAM HRESULT BlamRendering::DirectX::Utils::IntegerBitmapScale (IWICBitmap *source, int scale_factor, ID2D1Bitmap **destination, ID2D1RenderTarget *target)
 Scales a bitmap using integer scaling. More...
 
BLAM Pixel BlamRendering::DirectX::Utils::GetPixelData (BYTE *origin, int x, int y, int width, int height)
 Retrieves a pixel from the specified memory address. More...
 
BLAM HRESULT BlamRendering::DirectX::Utils::GetWICBitmapPixelData (IWICBitmap **bitmap, UINT *width, UINT *height, IWICBitmapLock **bitmap_lock, UINT *buffer_size, BYTE **start_address)
 Retrieves the pixel data from a WIC bitmap. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM