sead
Loading...
Searching...
No Matches
agl::detail::ShaderTextUtil Class Reference

#include <aglShaderTextUtil.h>

Static Public Member Functions

static s32 findLineFeedCode (const char *p_string, s32 *p_length)
static void replaceMacro (sead::BufferedSafeString *p_text, const char *const *macro, const char *const *value, s32 macro_num, char *p_work, s32 worksize)
static void replace (char *pSrc, const char *pValue, s32 begin, s32 end, void *pWork, s32 size)
static sead::HeapSafeStringcreateRawText (const sead::SafeString &text, const char *const *source_name, const char *const *source_text, s32 source_num, bool *source_used, sead::Heap *heap)

Member Function Documentation

◆ findLineFeedCode()

s32 agl::detail::ShaderTextUtil::findLineFeedCode ( const char * p_string,
s32 * p_length )
static

◆ replaceMacro()

void agl::detail::ShaderTextUtil::replaceMacro ( sead::BufferedSafeString * p_text,
const char *const * macro,
const char *const * value,
s32 macro_num,
char * p_work,
s32 worksize )
static

◆ replace()

void agl::detail::ShaderTextUtil::replace ( char * pSrc,
const char * pValue,
s32 begin,
s32 end,
void * pWork,
s32 size )
static

◆ createRawText()

sead::HeapSafeString * agl::detail::ShaderTextUtil::createRawText ( const sead::SafeString & text,
const char *const * source_name,
const char *const * source_text,
s32 source_num,
bool * source_used,
sead::Heap * heap )
static