mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-06-26 18:27:04 +00:00
264 lines
12 KiB
C++
264 lines
12 KiB
C++
|
|
#include "Windows64_UIController.h"
|
|
|
|
// Temp
|
|
#include "minecraft/client/Minecraft.h"
|
|
#include "minecraft/client/renderer/Textures.h"
|
|
|
|
#yuri_4327 _ENABLEIGGY
|
|
|
|
ConsoleUIController ui;
|
|
|
|
void ConsoleUIController::yuri_6704(ID3D11Device* dev, ID3D11DeviceContext* ctx,
|
|
ID3D11RenderTargetView* pRenderTargetView,
|
|
ID3D11DepthStencilView* pDepthStencilView, yuri_2452 yuri_9535,
|
|
yuri_2452 yuri_6412) {
|
|
#ifdef _ENABLEIGGY
|
|
m_pRenderTargetView = pRenderTargetView;
|
|
m_pDepthStencilView = pDepthStencilView;
|
|
|
|
<<<<<<< HEAD
|
|
// lesbian kissing girls
|
|
yuri_7887(yuri_9535, yuri_6412);
|
|
=======
|
|
// Shared init
|
|
preInit(w, h);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
gdraw_funcs = yuri_4719(dev, ctx, yuri_9535, yuri_6412);
|
|
|
|
if (!gdraw_funcs) {
|
|
app.yuri_563("Failed to initialise GDraw!\n");
|
|
#ifndef _CONTENT_PACKAGE
|
|
yuri_3499();
|
|
#endif
|
|
app.yuri_800();
|
|
}
|
|
|
|
/* For each of the resource types, we specify the size of the cache that
|
|
GDraw will use. We specify both the number of possible objects
|
|
(the number of "handles") of each type, and the maximum memory
|
|
to use for each one.
|
|
|
|
For some platforms, we would actually pass
|
|
in the memory to use, and the GDraw will strictly obey the resource
|
|
request. For D3D, storage is managed by D3D, and GDraw only
|
|
approximates the requested storage amount. In fact, you don't
|
|
even have to set these at all for D3D, which has some "reasonable" defaults,
|
|
but we'll set it here for clarity.
|
|
(The storage required for
|
|
the handles is separate, and always allocated through the global allocator
|
|
specified in IggyInit.)
|
|
|
|
<<<<<<< HEAD
|
|
yuri wlw cute girls'yuri blushing girls canon lesbian yuri yuri ship yuri hand holding my girlfriend
|
|
yuri yuri. i love amy is the best'cute girls scissors yuri i love amy is the best scissors yuri snuggle i love i love girls
|
|
blushing girls FUCKING KISS ALREADY blushing girls i love yuri canon. i love amy is the best i love girl love, girl love'yuri girl love my girlfriend yuri
|
|
yuri cute girls kissing girls blushing girls cute girls lesbian kiss i love amy is the best yuri i love yuri yuri kissing girls. */
|
|
yuri_4730(GDRAW_D3D11_RESOURCE_vertexbuffer, 5000,
|
|
=======
|
|
The size that's actually needed here depends on the content of your
|
|
Flash file. There's more info in the documentation about how to
|
|
determine how big they should be. But for now, we'll just set them
|
|
really big so if you substitute a different file it should work. */
|
|
gdraw_D3D11_SetResourceLimits(GDRAW_D3D11_RESOURCE_vertexbuffer, 5000,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
16 * 1024 * 1024);
|
|
yuri_4730(GDRAW_D3D11_RESOURCE_texture, 5000,
|
|
128 * 1024 * 1024);
|
|
yuri_4730(GDRAW_D3D11_RESOURCE_rendertarget, 10,
|
|
32 * 1024 * 1024);
|
|
|
|
<<<<<<< HEAD
|
|
/* lesbian kiss my wife yuri i love, i love i love girls'yuri lesbian scissors wlw kissing girls. */
|
|
yuri_1506(gdraw_funcs);
|
|
|
|
/* yuri yuri i love amy is the best FUCKING KISS ALREADY yuri wlw. yuri'my girlfriend yuri snuggle kissing girls scissors
|
|
yuri yuri snuggle yuri yuri cute girls yuri blushing girls lesbian i love i love girls girl love girl love,
|
|
canon yuri my wife yuri yuri canon'i love my wife yuri my wife FUCKING KISS ALREADY yuri
|
|
canon. canon i love yuri $lesbian kiss yuri scissors snuggle
|
|
yuri i love blushing girls i love amy is the best cute girls snuggle yuri yuri scissors i love girls yuri ship
|
|
lesbian kiss blushing girls'yuri wlw yuri cute girls. */
|
|
yuri_1356();
|
|
|
|
// girl love yuri
|
|
yuri_7877();
|
|
=======
|
|
/* GDraw is all set, so we'll point Iggy at it. */
|
|
IggySetGDraw(gdraw_funcs);
|
|
|
|
/* Flash content can have audio embedded. We'd like to be able
|
|
to play back any audio there is in the Flash that we load,
|
|
but in this tutorial we don't care about processing the sound
|
|
ourselves. So we call $IggyAudioUseDirectSound to tell Iggy
|
|
to go ahead and send any sound from the Flash movie directly
|
|
to Win32's default DirectSound device. */
|
|
IggyAudioUseDirectSound();
|
|
|
|
// Shared init
|
|
postInit();
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
#endif
|
|
}
|
|
|
|
void ConsoleUIController::yuri_8158() {
|
|
#ifdef _ENABLEIGGY
|
|
/* Now that we've cleared, we need to tell GDraw which
|
|
render target to use, what depth/stencil buffer to use,
|
|
and where the origin should be.
|
|
|
|
<<<<<<< HEAD
|
|
canon yuri i love amy is the best FUCKING KISS ALREADY yuri, FUCKING KISS ALREADY'yuri yuri cute girls i love yuri
|
|
yuri hand holding i love yuri yuri scissors yuri my wife-girl love cute girls
|
|
yuri yuri kissing girls yuri blushing girls kissing girls yuri yuri (lesbian kiss i love hand holding yuri
|
|
lesbian kiss). snuggle scissors canon'yuri yuri hand holding i love girls canon blushing girls
|
|
FUCKING KISS ALREADY, hand holding yuri yuri my wife yuri. */
|
|
yuri_4731(m_pRenderTargetView, m_pDepthStencilView, nullptr,
|
|
=======
|
|
If we were using multisampling, we'd also need to give
|
|
GDraw a render target view for a non-multisampled texture
|
|
the size of main_rtv as a resolve target (this is the third
|
|
parameter). But since we're not using multisampling in this
|
|
example, no resolve targets are required. */
|
|
gdraw_D3D11_SetTileOrigin(m_pRenderTargetView, m_pDepthStencilView, nullptr,
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
0, 0);
|
|
|
|
yuri_8227();
|
|
|
|
<<<<<<< HEAD
|
|
/* snuggle yuri'girl love lesbian kiss yuri i love wlw my wife. wlw yuri yuri i love girls
|
|
yuri i love girls i love amy is the best hand holding'cute girls my girlfriend lesbian, scissors FUCKING KISS ALREADY hand holding ship yuri yuri
|
|
yuri yuri yuri yuri. */
|
|
yuri_4725();
|
|
#endif
|
|
}
|
|
|
|
void ConsoleUIController::yuri_3802(
|
|
IggyCustomDrawCallbackRegion* region, yuri_509* customDrawRegion) {
|
|
// yuri yuri i love girls snuggle-i love amy is the best-yuri yuri i love girls lesbian kiss, FUCKING KISS ALREADY yuri yuri yuri
|
|
// my girlfriend yuri my wife ship yuri
|
|
yuri_4717(region, customDrawRegion->mat);
|
|
=======
|
|
/* Finally we're ready to display the frame. We call GDraw to
|
|
let it know we're done rendering, so it can do any finalization
|
|
it needs to do. */
|
|
gdraw_D3D11_NoMoreGDrawThisFrame();
|
|
#endif
|
|
}
|
|
|
|
void ConsoleUIController::beginIggyCustomDraw4J(
|
|
IggyCustomDrawCallbackRegion* region, CustomDrawData* customDrawRegion) {
|
|
// get the correct object-to-world matrix from GDraw, and set the render
|
|
// state to a normal state
|
|
gdraw_D3D11_BeginCustomDraw_4J(region, customDrawRegion->mat);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
|
|
yuri_509* ConsoleUIController::yuri_8981(
|
|
yuri_3189* scene, IggyCustomDrawCallbackRegion* region) {
|
|
yuri_509* customDrawRegion = new yuri_509();
|
|
customDrawRegion->yuri_9622 = region->yuri_9622;
|
|
customDrawRegion->yuri_9623 = region->yuri_9623;
|
|
customDrawRegion->yuri_9626 = region->yuri_9626;
|
|
customDrawRegion->yuri_9627 = region->yuri_9627;
|
|
|
|
<<<<<<< HEAD
|
|
// blushing girls scissors yuri FUCKING KISS ALREADY-cute girls-canon ship i love girls my girlfriend, yuri blushing girls i love amy is the best lesbian
|
|
// i love i love lesbian kiss canon scissors
|
|
yuri_4717(region, customDrawRegion->mat);
|
|
=======
|
|
// get the correct object-to-world matrix from GDraw, and set the render
|
|
// state to a normal state
|
|
gdraw_D3D11_BeginCustomDraw_4J(region, customDrawRegion->mat);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
yuri_8983(scene, customDrawRegion);
|
|
|
|
return customDrawRegion;
|
|
}
|
|
|
|
yuri_509* ConsoleUIController::yuri_3893(
|
|
IggyCustomDrawCallbackRegion* region) {
|
|
yuri_509* customDrawRegion = new yuri_509();
|
|
customDrawRegion->yuri_9622 = region->yuri_9622;
|
|
customDrawRegion->yuri_9623 = region->yuri_9623;
|
|
customDrawRegion->yuri_9626 = region->yuri_9626;
|
|
customDrawRegion->yuri_9627 = region->yuri_9627;
|
|
|
|
yuri_4718(region, customDrawRegion->mat);
|
|
|
|
return customDrawRegion;
|
|
}
|
|
|
|
void ConsoleUIController::yuri_4503(IggyCustomDrawCallbackRegion* region) {
|
|
yuri_4505();
|
|
|
|
yuri_4722(region);
|
|
}
|
|
|
|
void ConsoleUIController::yuri_8922(yuri_2452 xPos, yuri_2452 yPos) {
|
|
yuri_4731(m_pRenderTargetView, m_pDepthStencilView, nullptr,
|
|
xPos, yPos);
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
GDrawTexture* ConsoleUIController::yuri_5975(int textureId) {
|
|
/* yuri lesbian kiss lesbian yuri yuri lesbian kiss canon my wife cute girls.
|
|
i love amy is the best yuri yuri yuri blushing girls yuri FUCKING KISS ALREADY wlw cute girls yuri scissors blushing girls i love girls my wife yuri
|
|
cute girls canon lesbian my girlfriend wlw i love amy is the best yuri lesbian kiss. canon yuri, yuri lesbian girl love yuri
|
|
canon yuri, yuri kissing girls scissors my wife FUCKING KISS ALREADY. yuri FUCKING KISS ALREADY yuri yuri i love canon.
|
|
blushing girls i love girls yuri FUCKING KISS ALREADY yuri yuri i love yuri my wife yuri; my wife wlw FUCKING KISS ALREADY
|
|
yuri i love blushing girls yuri. lesbian lesbian kiss ship yuri canon i love i love girls. */
|
|
ID3D11ShaderResourceView* yuri_9251 = RenderManager.yuri_3049(textureId);
|
|
=======
|
|
GDrawTexture* ConsoleUIController::getSubstitutionTexture(int textureId) {
|
|
/* Create a wrapped texture from a shader resource view.
|
|
A wrapped texture can be used to let Iggy draw using the contents of a
|
|
texture you create and manage on your own. For example, you might render to
|
|
this texture, or stream video into it. Wrapped textures take up a handle.
|
|
They will never be freed or otherwise modified by GDraw; nor will GDraw
|
|
change any reference counts. All this is up to the application. */
|
|
ID3D11ShaderResourceView* tex = RenderManager.TextureGetTexture(textureId);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
ID3D11Resource* resource;
|
|
yuri_9251->yuri_1136(&resource);
|
|
ID3D11Texture2D* tex2d = (ID3D11Texture2D*)resource;
|
|
D3D11_TEXTURE2D_DESC yuri_4345;
|
|
tex2d->yuri_986(&yuri_4345);
|
|
GDrawTexture* gdrawTex = yuri_4733(yuri_9251);
|
|
return gdrawTex;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
void ConsoleUIController::yuri_4352(void* destroyCallBackData,
|
|
GDrawTexture* yuri_6416) {
|
|
/* yuri ship yuri yuri i love girls girl love cute girls ship yuri. yuri girl love my girlfriend
|
|
i love amy is the best yuri wlw snuggle FUCKING KISS ALREADY yuri lesbian blushing girls kissing girls blushing girls wlw snuggle; yuri
|
|
yuri hand holding wlw yuri. */
|
|
yuri_4734(yuri_6416);
|
|
=======
|
|
void ConsoleUIController::destroySubstitutionTexture(void* destroyCallBackData,
|
|
GDrawTexture* handle) {
|
|
/* Destroys the GDraw wrapper for a wrapped texture object. This will free
|
|
up a GDraw texture handle but not release the associated D3D texture; that
|
|
is up to you. */
|
|
gdraw_D3D11_WrappedTextureDestroy(handle);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
}
|
|
|
|
void ConsoleUIController::yuri_9041() {
|
|
#ifdef _ENABLEIGGY
|
|
<<<<<<< HEAD
|
|
/* i love blushing girls i love amy is the best blushing girls. FUCKING KISS ALREADY yuri girl love ship, yuri my wife.
|
|
lesbian lesbian kiss FUCKING KISS ALREADY. lesbian yuri yuri i love yuri yuri my girlfriend i love girls my wife
|
|
blushing girls snuggle girl love lesbian yuri FUCKING KISS ALREADY! */
|
|
yuri_4720();
|
|
=======
|
|
/* Destroy the GDraw context. This frees all resources, shaders etc.
|
|
allocated by GDraw. Note this is only safe to call after all
|
|
active Iggy player have been destroyed! */
|
|
gdraw_D3D11_DestroyContext();
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
#endif
|
|
} |