RLGL Hello triangle example.
This commit is contained in:
@@ -839,6 +839,28 @@ int ltexturesGetImageColor( lua_State *L ) {
|
||||
## Textures - Image configuration functions
|
||||
*/
|
||||
|
||||
/*
|
||||
> imageData = RL.GetImageData( Image image )
|
||||
|
||||
Get image data as Buffer
|
||||
|
||||
- Success return Buffer
|
||||
*/
|
||||
int ltexturesGetImageData( lua_State *L ) {
|
||||
Image *image = uluaGetImage( L, 1 );
|
||||
|
||||
Buffer buffer = (Buffer){
|
||||
.type = BUFFER_UNSIGNED_CHAR,
|
||||
.size = GetPixelDataSize( image->width, image->height, image->format ),
|
||||
};
|
||||
buffer.data = malloc( buffer.size * sizeof( unsigned char ) );
|
||||
memcpy( buffer.data, image->data, buffer.size );
|
||||
|
||||
uluaPushBuffer( L, buffer );
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
> size = RL.GetImageSize( Image image )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user