SFML
view release on metacpan or search on metacpan
xsrc/Graphics.xs view on Meta::CPAN
const char * CLASS = "SFML::Window::ContextSettings";
CODE:
RETVAL = new ContextSettings(THIS->getSettings());
OUTPUT:
RETVAL
void
RenderWindow::getPosition()
PREINIT:
Vector2i v;
PPCODE:
v = THIS->getPosition();
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSViv(v.x)));
PUSHs(sv_2mortal(newSViv(v.y)));
void
RenderWindow::setPosition(x,y)
int x
int y
CODE:
THIS->setPosition(Vector2i(x,y));
void
RenderWindow::getSize()
PREINIT:
Vector2u v;
PPCODE:
v = THIS->getSize();
//fprintf(stderr, "Size to %u, %u\n", v.x, v.y);
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVuv(v.x)));
PUSHs(sv_2mortal(newSVuv(v.y)));
void
RenderWindow::setSize(x,y)
unsigned int x
unsigned int y
xsrc/Window.xs view on Meta::CPAN
int button_id
CODE:
RETVAL = Mouse::isButtonPressed((sf::Mouse::Button)button_id);
OUTPUT:
RETVAL
void
getPosition(...)
PREINIT:
Vector2i v;
PPCODE:
if(items > 0){
if(!sv_isa(ST(4), "SFML::Window::Window"))
croak("Usage: SFML::Window::Mouse::getPosition\n SFML::Window::Mouse::getPosition(window)");
v = Mouse::getPosition(*((Window*)SvIV(SvRV(ST(0)))));
} else {
v = Mouse::getPosition();
}
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSViv(v.x)));
PUSHs(sv_2mortal(newSViv(v.y)));
xsrc/Window.xs view on Meta::CPAN
const char * CLASS = "SFML::Window::VideoMode";
CODE:
RETVAL = new VideoMode(VideoMode::getDesktopMode());
OUTPUT:
RETVAL
void
getFullscreenModes()
PREINIT:
std::vector<VideoMode> vmv;
PPCODE:
vmv = VideoMode::getFullscreenModes();
EXTEND(SP,vmv.size());
for(unsigned int i = 0; i < vmv.size(); i++){
SV* sv = newSV(0);
sv_setref_pv(sv, "SFML::Window::VideoMode", (void*) new VideoMode(vmv[i]));
PUSHs(sv_2mortal(sv));
}
SV *
eq(left, right, swap)
xsrc/Window.xs view on Meta::CPAN
const char * CLASS = "SFML::Window::ContextSettings";
CODE:
RETVAL = new ContextSettings(THIS->getSettings());
OUTPUT:
RETVAL
void
Window::getPosition()
PREINIT:
Vector2i v;
PPCODE:
v = THIS->getPosition();
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSViv(v.x)));
PUSHs(sv_2mortal(newSViv(v.y)));
void
Window::setPosition(x,y)
int x
int y
CODE:
THIS->setPosition(Vector2i(x,y));
void
Window::getSize()
PREINIT:
Vector2u v;
PPCODE:
v = THIS->getSize();
//fprintf(stderr, "Size to %u, %u\n", v.x, v.y);
EXTEND(SP, 2);
PUSHs(sv_2mortal(newSVuv(v.x)));
PUSHs(sv_2mortal(newSVuv(v.y)));
void
Window::setSize(x,y)
unsigned int x
unsigned int y
( run in 1.524 second using v1.01-cache-2.11-cpan-5511b514fd6 )