//TODO: wipe magic constant static void R_func(uint8_t *out, const uint8_t *in, const struct kuzn_ctx *ctx) { uint8_t tmp; tmp = l_func(in, ctx); memmove(out + 1, in, 0x0f); out[0] = tmp; }
static void Rinv_func(uint8_t *out, const uint8_t *in, const struct kuzn_ctx *ctx) { uint8_t tmp; tmp = in[0]; memmove(out, in + 1, 0x0f); out[15] = tmp; out[15] = l_func(out, ctx); }
void Girl::Draw( Tree::Vec2i p ) { Tree::Sprite *spr = 0; if( FacesLeft() ) spr = &lspr; else if( FacesRight() ) spr = &rspr; else if( FacesUp() ) spr = &uspr; else if( FacesDown() ) spr = &dspr; if( spr ) { spr->SetColor( sf::Color( 51, 51, 51, l_func( lighted ) ) ); spr->SetPos( p ); spr->Draw(); } }