LMMS
Loading...
Searching...
No Matches
lice_texgen.cpp File Reference
#include "lice.h"
#include <math.h>

Macros

#define WDL_NO_DEFINE_MINMAX
#define ROL(x, y)
#define ROR(x, y)

Functions

void LICE_TexGen_Marble (LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float intensity)
void initNoise ()
static __inline float fade (float t)
static __inline float lerp (float t, float a, float b)
static __inline float grad (int hash, float x, float y)
static float noise (float x, float y)
void LICE_TexGen_Noise (LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float intensity, int mode, int smooth)
static float turbulence (int x, int y, float size, float isize)
void LICE_TexGen_CircNoise (LICE_IBitmap *dest, const RECT *rect, float rv, float gv, float bv, float nrings, float power, int size)

Variables

int m_noiseTab [512]

Macro Definition Documentation

◆ ROL

#define ROL ( x,
y )
Value:
((x<<(y))|(((unsigned short)x)>>(16-(y))))
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586

◆ ROR

#define ROR ( x,
y )
Value:
((((unsigned short)x)>>(y))|(x<<(16-(y))))

◆ WDL_NO_DEFINE_MINMAX

#define WDL_NO_DEFINE_MINMAX

Function Documentation

◆ fade()

__inline float fade ( float t)
static

◆ grad()

__inline float grad ( int hash,
float x,
float y )
static

◆ initNoise()

void initNoise ( )

◆ lerp()

__inline float lerp ( float t,
float a,
float b )
static

◆ LICE_TexGen_CircNoise()

void LICE_TexGen_CircNoise ( LICE_IBitmap * dest,
const RECT * rect,
float rv,
float gv,
float bv,
float nrings,
float power,
int size )

◆ LICE_TexGen_Marble()

void LICE_TexGen_Marble ( LICE_IBitmap * dest,
const RECT * rect,
float rv,
float gv,
float bv,
float intensity )

◆ LICE_TexGen_Noise()

void LICE_TexGen_Noise ( LICE_IBitmap * dest,
const RECT * rect,
float rv,
float gv,
float bv,
float intensity,
int mode,
int smooth )

◆ noise()

float noise ( float x,
float y )
static

◆ turbulence()

float turbulence ( int x,
int y,
float size,
float isize )
static

Variable Documentation

◆ m_noiseTab

int m_noiseTab[512]