SFML
view release on metacpan or search on metacpan
xsrc/Graphics.xs view on Meta::CPAN
if (items == 4){
RETVAL = new RenderWindow(*mode, std::string(title), SvIV(ST(3)));
} else if(items == 5 &&
sv_isobject(ST(4)) &&
SvTYPE(SvRV(ST(4))) == SVt_PVMG &&
sv_isa(ST(4), "SFML::Window::ContextSettings")){
RETVAL = new RenderWindow(*mode, std::string(title), SvIV(ST(3)), *((ContextSettings*) SvIV(SvRV(ST(4)))));
} else if(items == 3){
RETVAL = new RenderWindow(*mode, std::string(title));
}
}
if(RETVAL == 0)
croak_xs_usage(cv, "THIS, mode, title, style=SFML::Window::Style::Default, contextSettings=default");
OUTPUT:
RETVAL
void
RenderWindow::DESTROY()
void
RenderWindow::create(mode, title, ...)
VideoMode* mode
char * title
CODE:
bool error = true;
if (items == 4){
error = false;
THIS->create(*mode, std::string(title), SvIV(ST(3)));
} else if(items == 5 &&
sv_isobject(ST(4)) &&
SvTYPE(SvRV(ST(4))) == SVt_PVMG &&
sv_isa(ST(4), "SFML::Window::ContextSettings")){
error = false;
THIS->create(*mode, std::string(title), SvIV(ST(3)), *((ContextSettings*) SvIV(SvRV(ST(4)))));
} else if(items == 3){
error = false;
THIS->create(*mode, std::string(title));
}
if(error)
croak_xs_usage(cv, "CLASS, mode, title, style=SFML::Window::Style::Default, contextSettings=default");
void
RenderWindow::close()
bool
RenderWindow::isOpen()
ContextSettings*
RenderWindow::getSettings()
PREINIT:
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
CODE:
THIS->setSize(Vector2u(x,y));
void
RenderWindow::setTitle(title)
char * title
CODE:
THIS->setTitle(std::string(title));
void
RenderWindow::setVisible(...)
CODE:
if(items >= 1)
THIS->setVisible(SvTRUE(ST(1)));
else
THIS->setVisible(true);
void
RenderWindow::setVerticalSyncEnabled(...)
CODE:
if(items >= 1)
THIS->setVerticalSyncEnabled(SvTRUE(ST(1)));
else
THIS->setVerticalSyncEnabled(true);
void
RenderWindow::setMouseCursorVisible(...)
CODE:
if(items >= 1)
THIS->setMouseCursorVisible(SvTRUE(ST(1)));
else
THIS->setMouseCursorVisible(true);
void
RenderWindow::setKeyRepeatEnabled(...)
CODE:
if(items >= 1)
THIS->setKeyRepeatEnabled(SvTRUE(ST(1)));
else
THIS->setKeyRepeatEnabled(true);
void
RenderWindow::setFramerateLimit(limit)
unsigned int limit
void
RenderWindow::setJoystickThreshold(threshold)
float threshold
void
( run in 0.493 second using v1.01-cache-2.11-cpan-5511b514fd6 )