1#ifndef NW4HBM_UT_CHAR_WRITER_H
2#define NW4HBM_UT_CHAR_WRITER_H
static BOOL flag
Definition DEMOAVX.c:20
static int min(int a, int b)
Definition JHIComm.cpp:155
Definition CharWriter.h:18
f32 GetFixedWidth() const
Definition ut_CharWriter.cpp:185
struct nw4hbm::ut::CharWriter::TextureFilter TextureFilter
void MoveCursorX(f32 dx)
Definition ut_CharWriter.cpp:241
struct nw4hbm::ut::CharWriter::ColorMapping ColorMapping
struct nw4hbm::ut::CharWriter::LoadingTexture LoadingTexture
void SetCursor(f32 x, f32 y)
Definition ut_CharWriter.cpp:218
f32 Print(u16 code)
Definition ut_CharWriter.cpp:190
static void SetupGXForRGBA()
Definition ut_CharWriter.cpp:408
static void SetupGXDefault()
Definition ut_CharWriter.cpp:354
const Font * mFont
Definition CharWriter.h:148
ColorMapping mColorMapping
Definition CharWriter.h:138
f32 GetFontHeight() const
Definition ut_CharWriter.cpp:162
math::VEC2 mScale
Definition CharWriter.h:141
void SetFontSize(f32 width, f32 height)
Definition ut_CharWriter.cpp:148
void PrintGlyph(f32 x, f32 y, f32 z, const Glyph &glyph)
Definition ut_CharWriter.cpp:261
static const u32 DEFAULT_COLOR_MAPPING_MAX
Definition CharWriter.h:151
static void SetupVertexFormat()
Definition ut_CharWriter.cpp:342
void SetFontSize(f32 height)
void SetCursorX(f32 x)
Definition ut_CharWriter.cpp:231
f32 GetScaleH() const
Definition ut_CharWriter.cpp:138
static void SetupGXWithColorMapping(Color min, Color max)
Definition ut_CharWriter.cpp:366
void ResetColorMapping()
Definition ut_CharWriter.cpp:102
const Font * GetFont() const
Definition ut_CharWriter.cpp:55
f32 GetCursorY() const
Definition ut_CharWriter.cpp:256
void SetCursorY(f32 y)
Definition ut_CharWriter.cpp:236
void LoadTexture(const Glyph &glyph, GXTexMapID slot)
Definition ut_CharWriter.cpp:301
void SetColorMapping(Color min, Color max)
Definition ut_CharWriter.cpp:96
f32 mFixedWidth
Definition CharWriter.h:147
bool IsWidthFixed() const
Definition ut_CharWriter.cpp:180
f32 GetCursorX() const
Definition ut_CharWriter.cpp:251
static const u32 DEFAULT_COLOR_MAPPING_MIN
Definition CharWriter.h:150
bool mIsWidthFixed
Definition CharWriter.h:146
Color GetTextColor() const
GradationMode
Definition CharWriter.h:20
@ GRADMODE_NONE
Definition CharWriter.h:21
@ NUM_OF_GRADMODE
Definition CharWriter.h:24
@ GRADMODE_V
Definition CharWriter.h:23
@ GRADMODE_H
Definition CharWriter.h:22
void SetFont(const Font &font)
Definition ut_CharWriter.cpp:47
void EnableFixedWidth(bool flag)
struct nw4hbm::ut::CharWriter::VertexColor VertexColor
void ResetTextureCache()
Definition ut_CharWriter.cpp:107
VertexColor mVertexColor
Definition CharWriter.h:139
void UpdateVertexColor()
Definition ut_CharWriter.cpp:325
CharWriter()
Definition ut_CharWriter.cpp:34
void SetTextColor(Color color)
Definition ut_CharWriter.cpp:119
TextColor mTextColor
Definition CharWriter.h:140
f32 GetFontAscent() const
Definition ut_CharWriter.cpp:168
void SetScale(f32 hScale, f32 vScale)
Definition ut_CharWriter.cpp:132
static LoadingTexture mLoadingTexture
Definition CharWriter.h:154
~CharWriter()
Definition ut_CharWriter.cpp:45
TextureFilter mFilter
Definition CharWriter.h:143
void EnableLinearFilter(bool atSmall, bool atLarge)
Definition ut_CharWriter.cpp:174
f32 GetFontWidth() const
Definition ut_CharWriter.cpp:156
void SetFixedWidth(f32 width)
void SetupGX()
Definition ut_CharWriter.cpp:60
struct nw4hbm::ut::CharWriter::TextColor TextColor
u8 mAlpha
Definition CharWriter.h:145
void MoveCursorY(f32 dy)
Definition ut_CharWriter.cpp:246
void SetGradationMode(GradationMode mode)
Definition ut_CharWriter.cpp:112
u8 padding_[2]
Definition CharWriter.h:144
f32 GetScaleV() const
Definition ut_CharWriter.cpp:143
math::VEC3 mCursorPos
Definition CharWriter.h:142
static void SetupGXForI()
Definition ut_CharWriter.cpp:393
static void end(b_oh_class *i_this)
Definition d_a_b_oh.cpp:343
enum _GXTexMapID GXTexMapID
@ GX_TEXMAP_NULL
Definition GXEnum.h:200
enum _GXTexFilter GXTexFilter
u32 mode
Definition GXTev.c:56
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
struct nw4hbm::lyt::res::Font Font
Definition HBMAnmController.h:6
@ start
Definition strtold.c:23
Definition CharWriter.h:28
Color min
Definition CharWriter.h:29
Color max
Definition CharWriter.h:30
Definition CharWriter.h:54
TextureFilter filter
Definition CharWriter.h:67
void * texture
Definition CharWriter.h:66
void Reset()
Definition CharWriter.h:60
GXTexMapID slot
Definition CharWriter.h:65
bool operator!=(const LoadingTexture &rhs) const
Definition CharWriter.h:56
Definition CharWriter.h:48
Color start
Definition CharWriter.h:49
GradationMode gradationMode
Definition CharWriter.h:51
Color end
Definition CharWriter.h:50
Definition CharWriter.h:38
GXTexFilter atSmall
Definition CharWriter.h:44
bool operator!=(const TextureFilter &rhs) const
Definition CharWriter.h:40
GXTexFilter atLarge
Definition CharWriter.h:45
Definition CharWriter.h:33
Color ru
Definition CharWriter.h:34
Color rd
Definition CharWriter.h:35
Color ld
Definition CharWriter.h:35
Color lu
Definition CharWriter.h:34
Definition fontResources.h:24