예제 #1
0
DBool sfSoundFile_openReadFromStream(sfSoundFile* file, DStream* stream)
{
    file->stream = sfmlStream(stream);

    bool toReturn = file->This.openRead(file->stream);

    return toReturn?DTrue:DFalse;
}
예제 #2
0
파일: Texture.cpp 프로젝트: deadalnix/CSFML
sfTexture* sfTexture_CreateFromStream(sfInputStream* stream, const sfIntRect* area)
{
    CSFML_CHECK_RETURN(stream, NULL);

    sfTexture* texture = new sfTexture;

    sf::IntRect rect;
    if (area)
        rect = sf::IntRect(area->Left, area->Top, area->Width, area->Height);

    CallbackStream sfmlStream(stream);
    if (!texture->This->LoadFromStream(sfmlStream, rect))
    {
        delete texture;
        texture = NULL;
    }

    return texture;
}
예제 #3
0
파일: Image.cpp 프로젝트: jmdavis/DSFMLC
DBool sfImage_loadFromStream(sfImage* image, DStream* stream)
{
    sfmlStream Stream = sfmlStream(stream);
    
    return image->This.loadFromStream(Stream)?DTrue:DFalse;
}
예제 #4
0
DBool sfSoundBuffer_loadFromStream(sfSoundBuffer* soundBuffer, DStream* stream)
{
    sfmlStream Stream = sfmlStream(stream);
    return (soundBuffer->This.loadFromStream(Stream))?DTrue:DFalse;
}