sead
Loading...
Searching...
No Matches
aglDevTools.h
Go to the documentation of this file.
1#pragma once
2
3#include <common/aglShaderEnum.h>
4#include <gfx/seadColor.h>
5#include <math/seadMatrix.h>
6
7namespace agl {
8
9class RenderBuffer;
10class ShaderProgram;
11class TextureSampler;
12
13namespace utl {
14
16{
17public:
18 static const u32 cDepthMax = 32;
19
20public:
21 static ShaderMode drawDepthGradation(const RenderBuffer& render_buffer, u32 depth_num, const f32* depth_values, const sead::Color4f* depth_colors, f32 near, f32 far, ShaderMode mode);
22 static ShaderMode drawTextureTexCoord(const TextureSampler& sampler, const sead::Matrix34f& world_view_mtx, const sead::Matrix44f& proj_mtx, const sead::Vector2f& tex_scale, f32 tex_rotate, const sead::Vector2f& tex_coord, ShaderMode mode);
23
24private:
25 static void drawTexture_(const ShaderProgram& program, const TextureSampler& sampler, const sead::Matrix34f& world_view_mtx, const sead::Matrix44f& proj_mtx, const sead::Color4f& color);
26};
27
28} }
Definition aglRenderBuffer.h:15
Definition aglShaderProgram.h:16
Definition aglTextureSampler.h:12
Definition aglDevTools.h:16
static ShaderMode drawTextureTexCoord(const TextureSampler &sampler, const sead::Matrix34f &world_view_mtx, const sead::Matrix44f &proj_mtx, const sead::Vector2f &tex_scale, f32 tex_rotate, const sead::Vector2f &tex_coord, ShaderMode mode)
Definition aglDevTools.cpp:25
static void drawTexture_(const ShaderProgram &program, const TextureSampler &sampler, const sead::Matrix34f &world_view_mtx, const sead::Matrix44f &proj_mtx, const sead::Color4f &color)
Definition aglDevTools.cpp:10
static const u32 cDepthMax
Definition aglDevTools.h:18
static ShaderMode drawDepthGradation(const RenderBuffer &render_buffer, u32 depth_num, const f32 *depth_values, const sead::Color4f *depth_colors, f32 near, f32 far, ShaderMode mode)
Definition aglImageFilter2D.h:11
Definition aglDisplayList.cpp:5
ShaderMode
Definition aglShaderEnum.h:27
Definition seadAssert.h:44
Vector2< f32 > Vector2f
Definition seadVector.h:238
Matrix44< f32 > Matrix44f
Definition seadMatrix.h:343
Matrix34< f32 > Matrix34f
Definition seadMatrix.h:342
Definition seadColor.h:9