调整渲染位置

This commit is contained in:
Color_yr committed 2026-07-20 19:52:44 +08:00
1 parent 23d4ec226b
commit 0d1a823a4c
19 files changed
+19 -19

No files matched your search

@@ -54,7 +54,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
enableScissor(drawX, drawY, maxWidth, entry.height);
drawString(font, matrices, entry, drawX - scrollOffset, drawY, finalColor);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.text(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -55,7 +55,7 @@ public class CoreRenderTarget extends TextFrameBuffer<String> {
GlStateManager.translate(drawX, drawY, 0);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
enableScissor(drawX, drawY, maxWidth, entry.height);
drawString(font, entry, -scrollOffset, 0, finalColor);
if (scrollOffset > 0) {
@@ -54,7 +54,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
enableScissor(drawX, drawY, maxWidth, entry.height);
drawString(font, matrices, entry, drawX - scrollOffset, drawY, finalColor);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -54,7 +54,7 @@ public class CoreRenderTarget extends TextFrameBuffer<String> {
GL11.glTranslatef(drawX, drawY, 0);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
enableScissor(drawX, drawY, maxWidth, entry.height);
drawString(font, entry, -scrollOffset, 0, finalColor);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.drawString(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {
@@ -52,7 +52,7 @@ public class CoreRenderTarget extends TextFrameBuffer<Component> {
int finalColor = applyAlpha(entry.color, alpha);
if (maxWidth != -1 && entry.width > maxWidth) {
int scrollOffset = (int) (offsetX % entry.width);
int scrollOffset = (int) getOffset(entry, maxWidth);
gui.enableScissor(drawX, Math.max(0, drawY), drawX + maxWidth, drawY + entry.height);
gui.text(font, entry.component, drawX - scrollOffset, drawY, finalColor, entry.shadow);
if (scrollOffset > 0) {