njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
njin::batch_view2d Struct Tham chiếu

Phần mặt phẳng một camera thấy, do game dựng từ camera của mình mỗi frame. Tiếp...

#include <njin_spatial_batch.h>

Các thuộc tính Public

vec2 lo {}
 Góc nhỏ nhất của hình chữ nhật nhìn thấy.
vec2 hi {}
 Góc lớn nhất; không nhỏ hơn lo ở trục nào.
vec2 focus {}
 Điểm đo khoảng cách cho batch_cell_detailed(), thường là vị trí camera.
f32 overhang = 0
 Vật nhô ra khỏi ô chứa tâm nó xa nhất bao nhiêu (bán kính lớn nhất của instance).

Mô tả chi tiết

Phần mặt phẳng một camera thấy, do game dựng từ camera của mình mỗi frame.

Mỗi camera (màn hình chính, minimap, gương) giữ một vùng riêng. Đây là phép lọc thô theo hình chữ nhật, không thay cho kiểm tra frustum 3D hay che khuất: hình chữ nhật phải bao trọn những gì camera thấy, rộng quá chỉ tốn thêm việc vẽ.

Thông tin về Member Data

◆ overhang

f32 njin::batch_view2d::overhang = 0

Vật nhô ra khỏi ô chứa tâm nó xa nhất bao nhiêu (bán kính lớn nhất của instance).

Nhỏ quá thì vật ở mép màn hình biến mất. Không âm.