コード例 #1
0
ファイル: sfSoundFile.cpp プロジェクト: luke5542/DSFML-C
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
ファイル: SoundBuffer.cpp プロジェクト: jmdavis/DSFMLC
DBool sfSoundBuffer_loadFromStream(sfSoundBuffer* soundBuffer, DStream* stream)
{
    sfmlStream Stream = sfmlStream(stream);
    return (soundBuffer->This.loadFromStream(Stream))?DTrue:DFalse;
}