OpenB3D Blitz3D functions reference

| Openb3d.Openb3d: | Functions | Modinfo | Source |

# OpenB3D Blitz3D functions

Online Blitz3D documentation links.

## Functions Summary

AddAnimSeq | Online doc
AddMesh | Online doc
AddTriangle | Online doc
AddVertex | Online doc
AlignToVector | Online doc
AmbientLight | Online doc
Animate | Online doc
Animating | Online doc
AnimLength | Online doc
AnimSeq | Online doc
AnimTime | Online doc
BrushAlpha | Online doc
BrushBlend | Online doc
BrushColor | Online doc
BrushFX | Online doc
BrushShininess | Online doc
BrushTexture | Online doc
CameraClsColor | Online doc
CameraClsMode | Online doc
CameraFogColor | Online doc
CameraFogMode | Online doc
CameraFogRange | Online doc
CameraPick | Online doc
CameraProject | Online doc
CameraProjMode | Online doc
CameraRange | Online doc
CameraViewport | Online doc
CameraZoom | Online doc
ClearCollisions | Online doc
ClearSurface | Online doc
ClearTextureFilters | Online doc
ClearWorld | Online doc
CollisionEntity | Online doc
CollisionNX | Online doc
CollisionNY | Online doc
CollisionNZ | Online doc
Collisions | Online doc
CollisionSurface | Online doc
CollisionTime | Online doc
CollisionTriangle | Online doc
CollisionX | Online doc
CollisionY | Online doc
CollisionZ | Online doc
CopyEntity | Online doc
CopyMesh | Online doc
CountChildren | Online doc
CountCollisions | Online doc
CountSurfaces | Online doc
CountTriangles | Online doc
CountVertices | Online doc
CreateBrush | Online doc
CreateCamera | Online doc
CreateCone | Online doc
CreateCube | Online doc
CreateCylinder | Online doc
CreateLight | Online doc
CreateMesh | Online doc
CreatePivot | Online doc
CreatePlane | Online doc
CreateSphere | Online doc
CreateSprite | Online doc
CreateSurface | Online doc
CreateTerrain | Online doc
CreateTexture | Online doc
DeltaPitch | Online doc
DeltaYaw | Online doc
EntityAlpha | Online doc
EntityBlend | Online doc
EntityBox | Online doc
EntityClass | Online doc
EntityCollided | Online doc
EntityColor | Online doc
EntityDistance | Online doc
EntityFX | Online doc
EntityInView | Online doc
EntityName | Online doc
EntityOrder | Online doc
EntityParent | Online doc
EntityPick | Online doc
EntityPickMode | Online doc
EntityPitch | Online doc
EntityRadius | Online doc
EntityRoll | Online doc
EntityShininess | Online doc
EntityTexture | Online doc
EntityType | Online doc.
EntityVisible | Online doc
EntityX | Online doc
EntityY | Online doc
EntityYaw | Online doc
EntityZ | Online doc
ExtractAnimSeq | Online doc
FindChild | Online doc
FindSurface | Online doc
FitMesh | Online doc
FlipMesh | Online doc
FreeBrush | Online doc
FreeEntity | Online doc
FreeTexture | Online doc
GetBrushTexture | Online doc.
GetChild | Online doc
GetEntityBrush | Online doc
GetEntityType | Online doc
GetMatElement | Online doc
GetParent | Online doc
GetSurface | Online doc
GetSurfaceBrush | Online doc
HandleSprite | Online doc
HideEntity | Online doc
LightColor | Online doc
LightConeAngles | Online doc
LightRange | Online doc
LinePick | Online doc
LoadAnimMesh | Online doc
LoadAnimSeq | Online doc
LoadAnimTexture | Online doc
LoadBrush | Online doc
LoadMesh | Online doc
LoadSprite | Online doc
LoadTerrain | Online doc
LoadTexture | Online doc
MeshDepth | Online doc
MeshesIntersect | Online doc
MeshHeight | Online doc
MeshWidth | Online doc
ModifyTerrain | Online doc
MoveEntity | Online doc
NameEntity | Online doc
PaintEntity | Online doc
PaintMesh | Online doc
PaintSurface | Online doc
PickedEntity | Online doc
PickedNX | Online doc
PickedNY | Online doc
PickedNZ | Online doc
PickedSurface | Online doc
PickedTime | Online doc
PickedTriangle | Online doc
PickedX | Online doc
PickedY | Online doc
PickedZ | Online doc
PointEntity | Online doc
PositionEntity | Online doc
PositionMesh | Online doc
PositionTexture | Online doc
ProjectedX | Online doc
ProjectedY | Online doc
ProjectedZ | Online doc
RenderWorld | Online doc
ResetEntity | Online doc
RotateEntity | Online doc
RotateMesh | Online doc
RotateSprite | Online doc
RotateTexture | Online doc
ScaleEntity | Online doc
ScaleMesh | Online doc
ScaleSprite | Online doc
ScaleTexture | Online doc
SetAnimKey | Online doc
SetAnimTime | Online doc
SetCubeFace | Online doc
SetCubeMode | Online doc
ShowEntity | Online doc
SpriteViewMode | Online doc
TerrainHeight | Online doc
TerrainX | Online doc
TerrainY | Online doc
TerrainZ | Online doc
TextureBlend | Online doc
TextureCoords | Online doc
TextureFilter | Online doc
TextureHeight | Online doc
TextureName | Online doc
TextureWidth | Online doc
TFormedX | Online doc
TFormedY | Online doc
TFormedZ | Online doc
TFormNormal | Online doc
TFormPoint | Online doc
TFormVector | Online doc
TranslateEntity | Online doc
TriangleVertex | Online doc
TurnEntity | Online doc
UpdateNormals | Online doc
UpdateWorld | Online doc
VectorPitch | Online doc
VectorYaw | Online doc
VertexAlpha | Online doc
VertexBlue | Online doc
VertexColor | Online doc
VertexCoords | Online doc
VertexGreen | Online doc
VertexNormal | Online doc
VertexNX | Online doc
VertexNY | Online doc
VertexNZ | Online doc
VertexRed | Online doc
VertexTexCoords | Online doc
VertexU | Online doc
VertexV | Online doc
VertexW | Online doc
VertexX | Online doc
VertexY | Online doc
VertexZ | Online doc
Wireframe | Online doc

## Functions

Function AddAnimSeq:Int( ent:TEntity,length:Int )
Description | Online doc

Function AddMesh( mesh1:TMesh,mesh2:TMesh )
Description | Online doc

Function AddTriangle:Int( surf:TSurface,v0:Int,v1:Int,v2:Int )
Description | Online doc

Function AddVertex:Int( surf:TSurface,x:Float,y:Float,z:Float,u:Float=0,v:Float=0,w:Float=0 )
Description | Online doc

Function AlignToVector( entity:TEntity,x:Float,y:Float,z:Float,axis:Int,rate:Int=1 )
Description | Online doc

Function AmbientLight( r:Float,g:Float,b:Float )
Description | Online doc

Function Animate( ent:TEntity,Mode:Int=1,speed:Float=1,seq:Int=0,trans:Int=0 )
Description | Online doc

Function Animating:Int( ent:TEntity )
Description | Online doc

Function AnimLength:Int( ent:TEntity )
Description | Online doc

Function AnimSeq:Int( ent:TEntity )
Description | Online doc

Function AnimTime:Float( ent:TEntity )
Description | Online doc

Function BrushAlpha( brush:TBrush,a:Float )
Description | Online doc

Function BrushBlend( brush:TBrush,blend:Int )
Description | Online doc

Function BrushColor( brush:TBrush,r:Float,g:Float,b:Float )
Description | Online doc

Function BrushFX( brush:TBrush,fx:Int )
Description | Online doc

Function BrushShininess( brush:TBrush,s:Float )
Description | Online doc

Function BrushTexture( brush:TBrush,tex:TTexture,frame:Int=0,index:Int=0 )
Description | Online doc

Function CameraClsColor( cam:TCamera,r:Float,g:Float,b:Float )
Description | Online doc

Function CameraClsMode( cam:TCamera,cls_depth:Int,cls_zbuffer:Int )
Description | Online doc

Function CameraFogColor( cam:TCamera,r:Float,g:Float,b:Float )
Description | Online doc

Function CameraFogMode( cam:TCamera,Mode:Int )
Description | Online doc

Function CameraFogRange( cam:TCamera,nnear:Float,nfar:Float )
Description | Online doc

Function CameraPick:TEntity( cam:TCamera,x:Float,y:Float )
Description | Online doc

Function CameraProject( cam:TCamera,x:Float,y:Float,z:Float )
Description | Online doc

Function CameraProjMode( cam:TCamera,Mode:Int )
Description | Online doc

Function CameraRange( cam:TCamera,nnear:Float,nfar:Float )
Description | Online doc

Function CameraViewport( cam:TCamera,x:Int,y:Int,width:Int,height:Int )
Description | Online doc

Function CameraZoom( cam:TCamera,zoom:Float )
Description | Online doc

Function ClearCollisions()
Description | Online doc

Function ClearSurface( surf:TSurface,clear_verts:Int=True,clear_tris:Int=True )
Description | Online doc

Function ClearTextureFilters()
Description | Online doc

Function ClearWorld( entities:Int=True,brushes:Int=True,textures:Int=True )
Description | Online doc

Function CollisionEntity:TEntity( ent:TEntity,index:Int )
Description | Online doc

Function CollisionNX:Float( ent:TEntity,index:Int )
Description | Online doc

Function CollisionNY:Float( ent:TEntity,index:Int )
Description | Online doc

Function CollisionNZ:Float( ent:TEntity,index:Int )
Description | Online doc

Function Collisions( src_no:Int,dest_no:Int,method_no:Int,response_no:Int=0 )
Description | Online doc

Function CollisionSurface:TSurface( ent:TEntity,index:Int )
Description | Online doc

Function CollisionTime:Float( ent:TEntity,index:Int )
Description | Online doc

Function CollisionTriangle:Int( ent:TEntity,index:Int )
Description | Online doc

Function CollisionX:Float( ent:TEntity,index:Int )
Description | Online doc

Function CollisionY:Float( ent:TEntity,index:Int )
Description | Online doc

Function CollisionZ:Float( ent:TEntity,index:Int )
Description | Online doc

Function CopyEntity:TEntity( ent:TEntity,parent:TEntity=Null )
Description | Online doc

Function CopyMesh:TMesh( mesh:TMesh,parent:TEntity=Null )
Description | Online doc

Function CountChildren:Int( ent:TEntity )
Description | Online doc

Function CountCollisions:Int( ent:TEntity )
Description | Online doc

Function CountSurfaces:Int( mesh:TMesh )
Description | Online doc

Function CountTriangles:Int( surf:TSurface )
Description | Online doc

Function CountVertices:Int( surf:TSurface )
Description | Online doc

Function CreateBrush:TBrush( r:Float=255,g:Float=255,b:Float=255 )
Description | Online doc

Function CreateCamera:TCamera( parent:TEntity=Null )
Description | Online doc

Function CreateCone:TMesh( segments:Int=8,solid:Int=True,parent:TEntity=Null )
Description | Online doc

Function CreateCube:TMesh( parent:TEntity=Null )
Description | Online doc

Function CreateCylinder:TMesh( segments:Int=8,solid:Int=True,parent:TEntity=Null )
Description | Online doc

Function CreateLight:TLight( light_type:Int=1,parent:TEntity=Null )
Description | Online doc

Function CreateMesh:TMesh( parent:TEntity=Null )
Description | Online doc

Function CreatePivot:TPivot( parent:TEntity=Null )
Description | Online doc

Function CreatePlane:TMesh( divisions:Int=1,parent:TEntity=Null )
Description | Online doc

Function CreateSphere:TMesh( segments:Int=8,parent:TEntity=Null )
Description | Online doc

Function CreateSprite:TSprite( parent:TEntity=Null )
Description | Online doc

Function CreateSurface:TSurface( mesh:TMesh,brush:TBrush=Null )
Description | Online doc

Function CreateTerrain:TTerrain( size:Int,parent:TEntity=Null )
Description | Online doc

Function CreateTexture:TTexture( width:Int,height:Int,flags:Int=9,frames:Int=1 )
Description | Online doc

Function DeltaPitch:Float( ent1:TEntity,ent2:TEntity )
Description | Online doc

Function DeltaYaw:Float( ent1:TEntity,ent2:TEntity )
Description | Online doc

Function EntityAlpha( ent:TEntity,alpha:Float )
Description | Online doc

Function EntityBlend( ent:TEntity,blend:Int )
Description | Online doc

Function EntityBox( ent:TEntity,x:Float,y:Float,z:Float,w:Float,h:Float,d:Float )
Description | Online doc

Function EntityClass:String( ent:TEntity )
Description | Online doc

Function EntityCollided:TEntity( ent:TEntity,type_no:Int )
Description | Online doc

Function EntityColor( ent:TEntity,red:Float,green:Float,blue:Float )
Description | Online doc

Function EntityDistance:Float( ent1:TEntity,ent2:TEntity )
Description | Online doc

Function EntityFX( ent:TEntity,fx:Int )
Description | Online doc

Function EntityInView:Int( ent:TEntity,cam:TCamera )
Description | Online doc

Function EntityName:String( ent:TEntity )
Description | Online doc

Function EntityOrder( ent:TEntity,order:Int )
Description | Online doc

Function EntityParent( ent:TEntity,parent_ent:TEntity,glob:Int=True )
Description | Online doc

Function EntityPick:TEntity( ent:TEntity,Range:Float )
Description | Online doc

Function EntityPickMode( ent:TEntity,pick_mode:Int,obscurer:Int=True )
Description | Online doc

Function EntityPitch:Float( ent:TEntity,glob:Int=False )
Description | Online doc

Function EntityRadius( ent:TEntity,radius_x:Float,radius_y:Float=0 )
Description | Online doc

Function EntityRoll:Float( ent:TEntity,glob:Int=True )
Description | Online doc

Function EntityShininess( ent:TEntity,shine:Float )
Description | Online doc

Function EntityTexture( ent:TEntity,tex:TTexture,frame:Int=0,index:Int=0 )
Description | Online doc

Function EntityType( ent:TEntity,type_no:Int,recursive:Int=False )
Description | Online doc.
Information | If type_no is negative, collision checking is dynamic, if zero entity is removed.

Function EntityVisible:Int( src_ent:TEntity,dest_ent:TEntity )
Description | Online doc

Function EntityX:Float( ent:TEntity,glob:Int=False )
Description | Online doc

Function EntityY:Float( ent:TEntity,glob:Int=False )
Description | Online doc

Function EntityYaw:Float( ent:TEntity,glob:Int=False )
Description | Online doc

Function EntityZ:Float( ent:TEntity,glob:Int=False )
Description | Online doc

Function ExtractAnimSeq:Int( ent:TEntity,first_frame:Int,last_frame:Int,seq:Int=0 )
Description | Online doc

Function FindChild:TEntity( ent:TEntity,child_name:String )
Description | Online doc

Function FindSurface:TSurface( mesh:TMesh,brush:TBrush )
Description | Online doc

Function FitMesh( mesh:TMesh,x:Float,y:Float,z:Float,width:Float,height:Float,depth:Float,uniform:Int=False )
Description | Online doc

Function FlipMesh( mesh:TMesh )
Description | Online doc

Function FreeBrush( brush:TBrush )
Description | Online doc

Function FreeEntity( ent:TEntity )
Description | Online doc

Function FreeTexture( tex:TTexture )
Description | Online doc

Function GetBrushTexture:TTexture( brush:TBrush,index:Int=0 )
Description | Online doc.
Information | Unlike Blitz3D, you don't need to free the returned texture as it is not a copy.

Function GetChild:TEntity( ent:TEntity,child_no:Int )
Description | Online doc

Function GetEntityBrush:TBrush( ent:TEntity )
Description | Online doc

Function GetEntityType:Int( ent:TEntity )
Description | Online doc

Function GetMatElement:Float( ent:TEntity,row:Int,col:Int )
Description | Online doc

Function GetParent:TEntity( ent:TEntity )
Description | Online doc

Function GetSurface:TSurface( mesh:TMesh,surf_no:Int )
Description | Online doc

Function GetSurfaceBrush:TBrush( surf:TSurface )
Description | Online doc

Function HandleSprite( sprite:TSprite,h_x:Float,h_y:Float )
Description | Online doc

Function HideEntity( ent:TEntity )
Description | Online doc

Function LightColor( light:TLight,red:Float,green:Float,blue:Float )
Description | Online doc

Function LightConeAngles( light:TLight,inner_ang:Float,outer_ang:Float )
Description | Online doc

Function LightRange( light:TLight,Range:Float )
Description | Online doc

Function LinePick:TEntity( x:Float,y:Float,z:Float,dx:Float,dy:Float,dz:Float,radius:Float=0 )
Description | Online doc

Function LoadAnimMesh:TMesh( file:String,parent:TEntity=Null )
Description | Online doc

Function LoadAnimSeq:Int( ent:TEntity,file:String )
Description | Online doc

Function LoadAnimTexture:TTexture( file:String,flags:Int,frame_width:Int,frame_height:Int,first_frame:Int,frame_count:Int )
Description | Online doc

Function LoadBrush:TBrush( file:String,flags:Int=9,u_scale:Float=1,v_scale:Float=1 )
Description | Online doc

Function LoadMesh:TMesh( file:String,parent:TEntity=Null )
Description | Online doc

Function LoadSprite:TSprite( tex_file:String,tex_flag:Int=1,parent:TEntity=Null )
Description | Online doc

Function LoadTerrain:TTerrain( file:String,parent:TEntity=Null )
Description | Online doc

Function LoadTexture:TTexture( file:String,flags:Int=9 )
Description | Online doc

Function MeshDepth:Float( mesh:TMesh )
Description | Online doc

Function MeshesIntersect:Int( mesh1:TMesh,mesh2:TMesh )
Description | Online doc

Function MeshHeight:Float( mesh:TMesh )
Description | Online doc

Function MeshWidth:Float( mesh:TMesh )
Description | Online doc

Function ModifyTerrain( terr:TTerrain,x:Int,z:Int,new_height:Float )
Description | Online doc

Function MoveEntity( ent:TEntity,x:Float,y:Float,z:Float )
Description | Online doc

Function NameEntity( ent:TEntity,name:String )
Description | Online doc

Function PaintEntity( ent:TEntity,brush:TBrush )
Description | Online doc

Function PaintMesh( mesh:TMesh,brush:TBrush )
Description | Online doc

Function PaintSurface( surf:TSurface,brush:TBrush )
Description | Online doc

Function PickedEntity:TEntity()
Description | Online doc

Function PickedNX:Float()
Description | Online doc

Function PickedNY:Float()
Description | Online doc

Function PickedNZ:Float()
Description | Online doc

Function PickedSurface:TSurface()
Description | Online doc

Function PickedTime:Float()
Description | Online doc

Function PickedTriangle:Int()
Description | Online doc

Function PickedX:Float()
Description | Online doc

Function PickedY:Float()
Description | Online doc

Function PickedZ:Float()
Description | Online doc

Function PointEntity( ent:TEntity,target_ent:TEntity,roll:Float=0 )
Description | Online doc

Function PositionEntity( ent:TEntity,x:Float,y:Float,z:Float,glob:Int=False )
Description | Online doc

Function PositionMesh( mesh:TMesh,px:Float,py:Float,pz:Float )
Description | Online doc

Function PositionTexture( tex:TTexture,u_pos:Float,v_pos:Float )
Description | Online doc

Function ProjectedX:Float()
Description | Online doc

Function ProjectedY:Float()
Description | Online doc

Function ProjectedZ:Float()
Description | Online doc

Function RenderWorld()
Description | Online doc

Function ResetEntity( ent:TEntity )
Description | Online doc

Function RotateEntity( ent:TEntity,x:Float,y:Float,z:Float,glob:Int=False )
Description | Online doc

Function RotateMesh( mesh:TMesh,pitch:Float,yaw:Float,roll:Float )
Description | Online doc

Function RotateSprite( sprite:TSprite,ang:Float )
Description | Online doc

Function RotateTexture( tex:TTexture,ang:Float )
Description | Online doc

Function ScaleEntity( ent:TEntity,x:Float,y:Float,z:Float,glob:Int=False )
Description | Online doc

Function ScaleMesh( mesh:TMesh,sx:Float,sy:Float,sz:Float )
Description | Online doc

Function ScaleSprite( sprite:TSprite,s_x:Float,s_y:Float )
Description | Online doc

Function ScaleTexture( tex:TTexture,u_scale:Float,v_scale:Float )
Description | Online doc

Function SetAnimKey( ent:TEntity,frame:Float,pos_key:Int=True,rot_key:Int=True,scale_key:Int=True )
Description | Online doc

Function SetAnimTime( ent:TEntity,time:Float,seq:Int=0 )
Description | Online doc

Function SetCubeFace( tex:TTexture,face:Int )
Description | Online doc

Function SetCubeMode( tex:TTexture,Mode:Int )
Description | Online doc

Function ShowEntity( ent:TEntity )
Description | Online doc

Function SpriteViewMode( sprite:TSprite,Mode:Int )
Description | Online doc

Function TerrainHeight:Float( terr:TTerrain,x:Int,z:Int )
Description | Online doc

Function TerrainX:Float( terr:TTerrain,x:Float,y:Float,z:Float )
Description | Online doc

Function TerrainY:Float( terr:TTerrain,x:Float,y:Float,z:Float )
Description | Online doc

Function TerrainZ:Float( terr:TTerrain,x:Float,y:Float,z:Float )
Description | Online doc

Function TextureBlend( tex:TTexture,blend:Int )
Description | Online doc

Function TextureCoords( tex:TTexture,coords:Int )
Description | Online doc

Function TextureFilter( match_text:String,flags:Int )
Description | Online doc

Function TextureHeight:Int( tex:TTexture )
Description | Online doc

Function TextureName:String( tex:TTexture )
Description | Online doc

Function TextureWidth:Int( tex:TTexture )
Description | Online doc

Function TFormedX:Float()
Description | Online doc

Function TFormedY:Float()
Description | Online doc

Function TFormedZ:Float()
Description | Online doc

Function TFormNormal( x:Float,y:Float,z:Float,src_ent:TEntity,dest_ent:TEntity )
Description | Online doc

Function TFormPoint( x:Float,y:Float,z:Float,src_ent:TEntity,dest_ent:TEntity )
Description | Online doc

Function TFormVector( x:Float,y:Float,z:Float,src_ent:TEntity,dest_ent:TEntity )
Description | Online doc

Function TranslateEntity( ent:TEntity,x:Float,y:Float,z:Float,glob:Int=False )
Description | Online doc

Function TriangleVertex:Int( surf:TSurface,tri_no:Int,corner:Int )
Description | Online doc

Function TurnEntity( ent:TEntity,x:Float,y:Float,z:Float,glob:Int=False )
Description | Online doc

Function UpdateNormals( mesh:TMesh )
Description | Online doc

Function UpdateWorld( anim_speed:Float=1 )
Description | Online doc

Function VectorPitch:Float( vx:Float,vy:Float,vz:Float )
Description | Online doc

Function VectorYaw:Float( vx:Float,vy:Float,vz:Float )
Description | Online doc

Function VertexAlpha:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexBlue:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexColor( surf:TSurface,vid:Int,r:Float,g:Float,b:Float,a:Float=1 )
Description | Online doc

Function VertexCoords( surf:TSurface,vid:Int,x:Float,y:Float,z:Float )
Description | Online doc

Function VertexGreen:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexNormal( surf:TSurface,vid:Int,nx:Float,ny:Float,nz:Float )
Description | Online doc

Function VertexNX:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexNY:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexNZ:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexRed:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexTexCoords( surf:TSurface,vid:Int,u:Float,v:Float,w:Float=0,coord_set:Int=0 )
Description | Online doc

Function VertexU:Float( surf:TSurface,vid:Int,coord_set:Int=0 )
Description | Online doc

Function VertexV:Float( surf:TSurface,vid:Int,coord_set:Int=0 )
Description | Online doc

Function VertexW:Float( surf:TSurface,vid:Int,coord_set:Int=0 )
Description | Online doc

Function VertexX:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexY:Float( surf:TSurface,vid:Int )
Description | Online doc

Function VertexZ:Float( surf:TSurface,vid:Int )
Description | Online doc

Function Wireframe( enable:Int )
Description | Online doc

## Module Information

Version | 1.00
License | zlib/libpng
Copyright | 2014 Mark Mcvittie, Bruce A Henderson
History | 1.00 Initial Release