| Openb3d.Openb3dstd: | Functions | Modinfo | Source |
| 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 |
| Version | 1.00 |
|---|---|
| License | zlib/libpng |
| Copyright | 2014 Mark Mcvittie, Bruce A Henderson |
| History | 1.00 Initial Release |