Pure Basic (anglicky) >>> http://www.purebasic.com/Občas tu na fóru probíhají diskuse, s kterým programovacím jazykem je dobré začít. Já jsem byl díky ZX Spectru 48K, ZX Spectru +3 a Sam Coupé 512K (+ 1M) (dříve bylo zvykem psát jednotky bez B, můžete se přesvědčit na obrázcích starých počítačů) "odkojený" Basicem. Na prvních 2 těchto mašinkách to byl Basic z hardwarové nouze ještě dost osekaný a nepohodlný, za to na Sam Coupé už docela elegantní, který mi na PC dlouhou dobu chyběl, protože MS své Basicy (Quick Basic, Visual Basic, Visual Basic . Net) dost przní. Programuje se v nich oproti Sam Basicu a Master Basicu ze Sama dost nepohodlně, navíc vám MS dává skoro na každém kroku (a to platí i pro VBA, který se používá uvnitř aplikací, například v Excelu), že on ví lépe než vy, co potřebujete a co vám dle něj stačí. Ať už jde třeba o možnost zachycení určité kombinace kláves, nebo akcí myši a kdy to smíte dělat. Také v editoru se nebudete oproti Samovi cítit pohodlně, dále nemáte plnohodnotný sortiment Basic příkazů ... prostě celý MS!
Bývá tu doporučován pro první programování Karel, ovšem ten už v počátku byl směřován spíš do mateřských školek, pro období věku asi 5 let

Nyní mohu sám za sebe doporučit (konečně) i na PC Basic! Bývá argumentováno, že Basic není vhodný, že kazí programátorům potřebné návyky. To ale už dávno neplatí, dokonce ani na ten zmrvený MS Visual Basic / .Net. Už dávno je Basic v modernějších variantách procedurální objektový jazyk. Basic je vhodný pro začátečníky i z toho důvodu, že je relativně lehký (na programovací jazyky), ale i experti se na něm můžou vyřádit. A komu v budoucnu stačit nebude, může pokračovat (i díky znalostem nabytích na Basicu) dál ...
Konečně tu máme důstojného zástupce Basicu i na PC strojích. Samisté budou přímo nadšeni, ostatní využijí všech výhod a navíc v příjemném a neomezujícím prostředí.
Pure Basic existuje ve 32bit i 64bit verzi, jeho kód lze portovat mezi Windows / Linux / MacOS X, můžete ho používat i pro AmigaOS, ale ten již není vyvíjený (vývoj ukončen). Obsahuje více než 1 400 příkazů, dokonce můžete dělat i prasárny pomocí GoTo a GoSub příkazů, není to ale samozřejmě doporučeno. Zatímco pomocí MS Basiců se vám zkompiluje kód o velikosti 1 MB (u pár příkazů), u Pure Basicu je velikost kódu od 2 - 3 KB, menší programy mají většinou 5 - 10 KB. Tedy další výhoda, po zkompilování vzniká malý a velmi rychlý kód. Basic je kompilován do strojového kódu. Jako nevýhodu beru, že nemá interpretr, vše musí být zkompilováno (ale výsledný kód nevyžaduje, aby v něm byli další knihovny). Další nevýhoda, že
stojí od 79 Eur (na vašich x počítačů, licence je doživotní na jakékoli další verze a na jakýkoli systém = v balíku máte všechny).
Pure Basic je i ve
free verzi, omezení: na
800 řádku * nevytváří DLL * nepodporuje Win32 API. Velmi obtížně jde ale sehnat i plná verze, pouze 32bit Win ... ale pokud se vám software líbí, podpořte vývojáře ...
V Pure Basicu můžete tvořit cokoli, mezi jinými máte k dispozici UserFormy, sprity, kolize, obrazovky, okna, panely, lišty, 2D grafiku, 3D grafiku včetně DirectXu ...
Wiki >>> http://en.wikipedia.org/wiki/PureBasicPříručka pro začátečníky >>> http://www.purearea.net/pb/download/PureBasicBook.pdfPlný referenční manuál >>> http://www.purebasic.com/documentation/PureBasic.pdfKniha o Pure Basicu (zhodnocení), 89 stran, česky >>> people.fsv.cvut.cz/~svobodal/pure/SurprisingPureBasic.docOBRÁZKY
Pure Basic Editor
Pure Basic Visual Designer
Ukázka síly příkazů v Pure Basicu (více jak 1400, navíc existuje několik tisíc proměnných, konstant - Pure Basicu, OS, ...):2DDrawing
Abbc3 Spoiler Show
Red
Green
Blue
Alpha
RGB
RGBA
AlphaBlend
BackColor
Box
RoundBox
Circle
DrawImage
DrawAlphaImage
DrawingBuffer
DrawingBufferPitch
DrawingBufferPixelFormat
DrawingFont
DrawingMode
DrawRotatedText
FillArea
GrabDrawingImage
StartDrawing
DrawText
Ellipse
FrontColor
Line
LineXY
Plot
Point
StopDrawing
TextHeight
TextWidth
OutputDepth
OutputWidth
OutputHeight
CustomFilterCallback
GradientColor
ResetGradientColors
LinearGradient
CircularGradient
EllipticalGradient
BoxedGradient
ConicalGradient
CustomGradient
Array
Abbc3 Spoiler Show
ArraySize
CopyArray
FreeArray
AudioCD
Abbc3 Spoiler Show
AudioCDLength
AudioCDName
AudioCDTrackLength
AudioCDStatus
AudioCDTracks
AudioCDTrackSeconds
EjectAudioCD
InitAudioCD
PauseAudioCD
PlayAudioCD
ResumeAudioCD
StopAudioCD
UseAudioCD
Billboard
Abbc3 Spoiler Show
AddBillboard
BillboardGroupID
BillboardGroupMaterial
BillboardGroupX
BillboardGroupY
BillboardGroupZ
BillboardHeight
BillboardLocate
BillboardWidth
BillboardX
BillboardY
BillboardZ
ClearBillboards
CountBillboards
CreateBillboardGroup
FreeBillboardGroup
HideBillboardGroup
IsBillboardGroup
MoveBillboard
MoveBillboardGroup
RemoveBillboard
ResizeBillboard
RotateBillboardGroup
Camera
Abbc3 Spoiler Show
CameraBackColor
CameraFollow
CameraFOV
CameraID
CameraDirection
CameraDirectionX
CameraDirectionY
CameraDirectionZ
CameraFixedYawAxis
CameraLookAt
CameraProjectionMode
CameraProjectionX
CameraProjectionY
CameraRange
CameraRenderMode
CameraRoll
CameraPitch
CameraYaw
CameraViewX
CameraViewY
CameraViewWidth
CameraViewHeight
CameraX
CameraY
CameraZ
CreateCamera
FreeCamera
IsCamera
MoveCamera
RotateCamera
SwitchCamera
Cipher
Abbc3 Spoiler Show
AddCipherBuffer
AESEncoder
AESDecoder
DESFingerprint
ExamineMD5Fingerprint
ExamineSHA1Fingerprint
FinishCipher
NextFingerprint
FinishFingerprint
IsFingerprint
MD5FileFingerprint
MD5Fingerprint
SHA1Fingerprint
SHA1FileFingerprint
CRC32Fingerprint
CRC32FileFingerprint
Base64Decoder
Base64Encoder
StartAESCipher
OpenCryptRandom
CloseCryptRandom
CryptRandom
CryptRandomData
Clipboard
Abbc3 Spoiler Show
ClearClipboard
GetClipboardImage
GetClipboardText
SetClipboardImage
SetClipboardText
Console
Abbc3 Spoiler Show
ClearConsole
CloseConsole
ConsoleError
ConsoleTitle
ConsoleColor
EnableGraphicalConsole
Inkey
Input
ConsoleLocate
ConsoleCursor
Print
PrintN
OpenConsole
ReadConsoleData
RawKey
WriteConsoleData
Database
Abbc3 Spoiler Show
AffectedDatabaseRows
CloseDatabase
DatabaseColumns
DatabaseColumnIndex
DatabaseColumnName
DatabaseColumnSize
DatabaseColumnType
DatabaseDriverDescription
DatabaseDriverName
DatabaseError
DatabaseID
DatabaseQuery
DatabaseUpdate
ExamineDatabaseDrivers
FinishDatabaseQuery
FirstDatabaseRow
GetDatabaseBlob
GetDatabaseDouble
GetDatabaseFloat
GetDatabaseLong
GetDatabaseQuad
GetDatabaseString
CheckDatabaseNull
IsDatabase
NextDatabaseDriver
NextDatabaseRow
OpenDatabase
OpenDatabaseRequester
PreviousDatabaseRow
SetDatabaseBlob
UsePostgreSQLDatabase
UseSQLiteDatabase
UseODBCDatabase
Date
Abbc3 Spoiler Show
AddDate
Date
Day
DayOfWeek
DayOfYear
Month
Year
Hour
Minute
Second
FormatDate
ParseDate
Debugger
Abbc3 Spoiler Show
ShowDebugOutput
ClearDebugOutput
SaveDebugOutput
ShowProfiler
ResetProfiler
StartProfiler
StopProfiler
ShowMemoryViewer
ShowLibraryViewer
ShowWatchlist
ShowVariableViewer
ShowCallstack
ShowAssemblyViewer
PurifierGranularity
Desktop
Abbc3 Spoiler Show
ExamineDesktops
DesktopDepth
DesktopFrequency
DesktopHeight
DesktopX
DesktopY
DesktopMouseX
DesktopMouseY
DesktopName
DesktopWidth
Dialog
Abbc3 Spoiler Show
CreateDialog
DialogError
DialogGadget
DialogWindow
DialogID
FreeDialog
IsDialog
OpenXMLDialog
DragDrop
Abbc3 Spoiler Show
DragText
DragImage
DragFiles
DragPrivate
DragOSFormats
EnableGadgetDrop
EnableWindowDrop
EventDropAction
EventDropType
EventDropText
EventDropImage
EventDropFiles
EventDropPrivate
EventDropBuffer
EventDropSize
EventDropX
EventDropY
SetDragCallback
SetDropCallback
Engine3D
Abbc3 Spoiler Show
Add3DArchive
AmbientColor
AntialiasingMode
CheckObjectVisibility
CountRenderedTriangles
ConvertLocalToWorldPosition
ConvertWorldToLocalPosition
Engine3DFrameRate
EnableWorldCollisions
EnableWorldPhysics
ExamineWorldCollisions
NextWorldCollision
FirstWorldCollisionEntity
SecondWorldCollisionEntity
WorldCollisionContact
WorldCollisionNormal
WorldCollisionAppliedImpulse
FetchOrientation
SetOrientation
GetX
GetY
GetZ
GetW
Fog
InitEngine3D
InputEvent3D
LoadWorld
MousePick
PointPick
PickX
PickY
PickZ
RayCollide
RayCast
MouseRayCast
NormalX
NormalY
NormalZ
RayPick
ShowGUI
SetGUITheme3D
Parse3DScripts
RenderWorld
SetRenderQueue
SkyBox
SkyDome
CreateWater
WaterColor
Sun
WorldShadows
WorldGravity
WorldDebug
Pitch
Roll
Yaw
Entity
Abbc3 Spoiler Show
ApplyEntityForce
ApplyEntityImpulse
CopyEntity
CreateEntity
EntityFixedYawAxis
EntityID
EntityLookAt
EntityVelocity
EntityAngularFactor
EntityLinearFactor
EntityCustomParameter
EntityBoundingBox
DisableEntityBody
EntityParentNode
FetchEntityMaterial
SetEntityMaterial
EntityCollide
EntityPhysicBody
EntityRenderMode
AttachEntityObject
DetachEntityObject
EnableManualEntityBoneControl
MoveEntityBone
FreeEntityJoints
EntityBoneX
EntityBoneY
EntityBoneZ
EntityBonePitch
EntityBoneYaw
EntityBoneRoll
EntityX
EntityY
EntityZ
FreeEntity
HideEntity
IsEntity
MoveEntity
RotateEntity
RotateEntityBone
ScaleEntity
EntityRoll
EntityPitch
EntityYaw
GetEntityAttribute
SetEntityAttribute
EntityAnimation
Abbc3 Spoiler Show
AddEntityAnimationTime
StartEntityAnimation
StopEntityAnimation
EntityAnimationStatus
EntityAnimationBlendMode
GetEntityAnimationTime
SetEntityAnimationTime
GetEntityAnimationLength
SetEntityAnimationLength
GetEntityAnimationWeight
SetEntityAnimationWeight
UpdateEntityAnimation
File
Abbc3 Spoiler Show
CloseFile
CreateFile
Eof
FileBuffersSize
FileID
FileSeek
FlushFileBuffers
IsFile
Loc
Lof
OpenFile
TruncateFile
ReadAsciiCharacter
ReadByte
ReadCharacter
ReadDouble
ReadFile
ReadFloat
ReadInteger
ReadLong
ReadQuad
ReadData
ReadString
ReadStringFormat
ReadUnicodeCharacter
ReadWord
WriteAsciiCharacter
WriteByte
WriteCharacter
WriteDouble
WriteFloat
WriteInteger
WriteLong
WriteData
WriteQuad
WriteString
WriteStringFormat
WriteStringN
WriteUnicodeCharacter
WriteWord
FileSystem
Abbc3 Spoiler Show
CopyDirectory
CopyFile
CreateDirectory
DeleteDirectory
DeleteFile
DirectoryEntryAttributes
DirectoryEntryDate
DirectoryEntryName
DirectoryEntryType
DirectoryEntrySize
ExamineDirectory
FinishDirectory
GetExtensionPart
GetFilePart
GetPathPart
IsDirectory
CheckFilename
FileSize
GetCurrentDirectory
GetHomeDirectory
GetTemporaryDirectory
GetFileDate
GetFileAttributes
NextDirectoryEntry
RenameFile
SetFileDate
SetFileAttributes
SetCurrentDirectory
Font
Abbc3 Spoiler Show
FreeFont
FontID
IsFont
LoadFont
Ftp
Abbc3 Spoiler Show
AbortFTPFile
CheckFTPConnection
CloseFTP
CreateFTPDirectory
DeleteFTPDirectory
DeleteFTPFile
ExamineFTPDirectory
GetFTPDirectory
FinishFTPDirectory
FTPDirectoryEntryAttributes
FTPDirectoryEntryDate
FTPDirectoryEntryName
FTPDirectoryEntryType
FTPDirectoryEntryRaw
FTPDirectoryEntrySize
FTPProgress
IsFtp
NextFTPDirectoryEntry
OpenFTP
ReceiveFTPFile
RenameFTPFile
SendFTPFile
SetFTPDirectory
Gadget
Abbc3 Spoiler Show
AddGadgetColumn
AddGadgetItem
ButtonImageGadget
ButtonGadget
CalendarGadget
ChangeListIconGadgetDisplay
CanvasGadget
CanvasOutput
CheckBoxGadget
ClearGadgetItemList
ClearGadgetItems
CloseGadgetList
ComboBoxGadget
ContainerGadget
CountGadgetItems
CreateGadgetList
DateGadget
DisableGadget
EditorGadget
ExplorerComboGadget
ExplorerListGadget
ExplorerTreeGadget
FrameGadget
FreeGadget
GadgetID
GadgetItemID
GadgetToolTip
GadgetX
GadgetY
GadgetHeight
GadgetType
GadgetWidth
GetActiveGadget
GetGadgetAttribute
GetGadgetColor
GetGadgetData
GetGadgetFont
GetGadgetItemAttribute
GetGadgetItemColor
GetGadgetItemData
GetGadgetState
GetGadgetItemText
GetGadgetItemState
GetGadgetText
HideGadget
HyperLinkGadget
ImageGadget
IPAddressGadget
IsGadget
ListIconGadget
ListViewGadget
MDIGadget
OpenGadgetList
OptionGadget
PanelGadget
ProgressBarGadget
RemoveGadgetColumn
RemoveGadgetItem
ResizeGadget
ScrollBarGadget
ScrollAreaGadget
SetActiveGadget
SetGadgetAttribute
SetGadgetColor
SetGadgetData
SetGadgetFont
SetGadgetItemAttribute
SetGadgetItemColor
SetGadgetItemData
SetGadgetItemImage
SetGadgetItemState
SetGadgetItemText
SetGadgetState
SetGadgetText
ShortcutGadget
SpinGadget
SplitterGadget
StringGadget
TextGadget
TrackBarGadget
TreeGadget
UseGadgetList
WebGadget
WebGadgetPath
BindGadgetEvent
UnbindGadgetEvent
Gadget3D
Abbc3 Spoiler Show
AddGadgetItem3D
ButtonGadget3D
CheckBoxGadget3D
ClearGadgetItems3D
CloseGadgetList3D
ComboBoxGadget3D
ContainerGadget3D
CountGadgetItems3D
DisableGadget3D
EditorGadget3D
FrameGadget3D
FreeGadget3D
GadgetID3D
GadgetToolTip3D
GadgetX3D
GadgetY3D
GadgetHeight3D
GadgetType3D
GadgetWidth3D
GetActiveGadget3D
GetGadgetAttribute3D
GetGadgetData3D
GetGadgetItemData3D
GetGadgetState3D
GetGadgetItemText3D
GetGadgetItemState3D
GetGadgetText3D
HideGadget3D
ImageGadget3D
IsGadget3D
ListViewGadget3D
OpenGadgetList3D
OptionGadget3D
PanelGadget3D
ProgressBarGadget3D
RemoveGadgetItem3D
ResizeGadget3D
ScrollBarGadget3D
ScrollAreaGadget3D
SetActiveGadget3D
SetGadgetAttribute3D
SetGadgetData3D
SetGadgetItemData3D
SetGadgetItemState3D
SetGadgetItemText3D
SetGadgetState3D
SetGadgetText3D
SpinGadget3D
StringGadget3D
TextGadget3D
Help
Abbc3 Spoiler Show
CloseHelp
OpenHelp
Http
Abbc3 Spoiler Show
GetHTTPHeader
GetURLPart
ReceiveHTTPFile
URLDecoder
URLEncoder
SetURLPart
Image
Abbc3 Spoiler Show
CatchImage
CopyImage
CreateImage
EncodeImage
FreeImage
GrabImage
ImageDepth
ImageFormat
ImageHeight
ImageID
ImageOutput
ImageWidth
IsImage
LoadImage
ResizeImage
SaveImage
ImagePlugin
Abbc3 Spoiler Show
UseJPEGImageDecoder
UseJPEGImageEncoder
UseJPEG2000ImageDecoder
UseJPEG2000ImageEncoder
UsePNGImageDecoder
UsePNGImageEncoder
UseTGAImageDecoder
UseTIFFImageDecoder
Joint
Abbc3 Spoiler Show
EnableHingeJointAngularMotor
HingeJointMotorTarget
FreeJoint
PointJoint
HingeJoint
ConeTwistJoint
SliderJoint
GetJointAttribute
SetJointAttribute
Joystick
Abbc3 Spoiler Show
InitJoystick
ExamineJoystick
JoystickAxisX
JoystickAxisY
JoystickAxisZ
JoystickName
JoystickButton
Keyboard
Abbc3 Spoiler Show
InitKeyboard
ExamineKeyboard
KeyboardInkey
KeyboardMode
KeyboardPushed
KeyboardReleased
Library
Abbc3 Spoiler Show
CloseLibrary
CallCFunction
CallCFunctionFast
CallFunction
CallFunctionFast
CountLibraryFunctions
ExamineLibraryFunctions
GetFunction
GetFunctionEntry
IsLibrary
LibraryFunctionAddress
LibraryFunctionName
LibraryID
NextLibraryFunction
OpenLibrary
Light
Abbc3 Spoiler Show
CopyLight
CreateLight
FreeLight
HideLight
IsLight
GetLightColor
SetLightColor
SpotLightRange
LightLookAt
DisableLightShadows
MoveLight
LightDirection
LightDirectionX
LightDirectionY
LightDirectionZ
LightX
LightY
LightZ
LightAttenuation
RotateLight
LightRoll
LightPitch
LightYaw
LightID
LinkedList
Abbc3 Spoiler Show
AddElement
ChangeCurrentElement
ClearList
CopyList
FreeList
ListSize
CountList
DeleteElement
FirstElement
InsertElement
LastElement
ListIndex
NextElement
PreviousElement
ResetList
SelectElement
SwapElements
MoveElement
PushListPosition
PopListPosition
MergeLists
SplitList
Mail
Abbc3 Spoiler Show
AddMailAttachment
AddMailAttachmentData
AddMailRecipient
CreateMail
FreeMail
GetMailAttribute
GetMailBody
IsMail
MailProgress
RemoveMailRecipient
SendMail
SetMailAttribute
SetMailBody
Map
Abbc3 Spoiler Show
AddMapElement
ClearMap
CopyMap
FreeMap
MapSize
DeleteMapElement
FindMapElement
MapKey
NextMapElement
ResetMap
PushMapPosition
PopMapPosition
Material
Abbc3 Spoiler Show
AddMaterialLayer
CopyMaterial
CountMaterialLayers
CreateMaterial
DisableMaterialLighting
FreeMaterial
IsMaterial
GetMaterialAttribute
GetMaterialColor
SetMaterialColor
MaterialBlendingMode
MaterialFilteringMode
MaterialID
MaterialShadingMode
MaterialDepthWrite
MaterialCullingMode
MaterialShininess
GetScriptMaterial
MaterialFog
ReloadMaterial
ResetMaterial
ScrollMaterial
RemoveMaterialLayer
ScaleMaterial
RotateMaterial
Math
Abbc3 Spoiler Show
Abs
ACos
ACosH
ASin
ASinH
ATan
ATan2
ATanH
Cos
CosH
Degree
Exp
Infinity
Int
IntQ
IsInfinity
IsNaN
Pow
Log
Log10
Mod
NaN
Radian
Random
RandomData
RandomSeed
Round
Sign
Sin
SinH
Sqr
Tan
TanH
Memory
Abbc3 Spoiler Show
AllocateMemory
CompareMemory
CompareMemoryString
CopyMemory
CopyMemoryString
FillMemory
FreeMemory
MemorySize
MemoryStringLength
MoveMemory
ReAllocateMemory
PeekA
PeekB
PeekC
PeekD
PeekI
PeekL
PeekW
PeekF
PeekQ
PeekS
PeekU
PokeA
PokeB
PokeC
PokeD
PokeI
PokeL
PokeQ
PokeW
PokeF
PokeS
PokeU
Menu
Abbc3 Spoiler Show
CloseSubMenu
CreateMenu
CreateImageMenu
CreatePopupMenu
CreatePopupImageMenu
DisplayPopupMenu
DisableMenuItem
FreeMenu
GetMenuItemState
GetMenuItemText
GetMenuTitleText
HideMenu
IsMenu
MenuBar
MenuHeight
MenuItem
MenuID
MenuTitle
OpenSubMenu
SetMenuItemState
SetMenuItemText
SetMenuTitleText
BindMenuEvent
UnbindMenuEvent
Mesh
Abbc3 Spoiler Show
CreateMesh
CopyMesh
FreeMesh
IsMesh
LoadMesh
MeshID
GetMeshData
SetMeshData
BuildMeshShadowVolume
CreateLine3D
CreateCube
CreateSphere
CreateCylinder
CreatePlane
AddSubMesh
MeshIndexCount
MeshVertexCount
UpdateMeshBoundingBox
UpdateMesh
MeshIndex
MeshRadius
MeshVertexPosition
MeshVertexNormal
MeshVertexTangent
MeshVertexColor
MeshVertexTextureCoordinate
MeshFace
FinishMesh
NormalizeMesh
BuildMeshTangents
SaveMesh
SetMeshMaterial
SubMeshCount
TransformMesh
Mouse
Abbc3 Spoiler Show
InitMouse
ExamineMouse
MouseButton
MouseDeltaX
MouseDeltaY
MouseLocate
MouseWheel
MouseX
MouseY
ReleaseMouse
Movie
Abbc3 Spoiler Show
FreeMovie
InitMovie
IsMovie
LoadMovie
MovieAudio
MovieHeight
MovieInfo
MovieLength
MovieSeek
MovieStatus
MovieWidth
PauseMovie
PlayMovie
ResizeMovie
ResumeMovie
StopMovie
Music
Abbc3 Spoiler Show
CatchMusic
FreeMusic
GetMusicPosition
GetMusicRow
IsMusic
LoadMusic
MusicVolume
PlayMusic
SetMusicPosition
StopMusic
Network
Abbc3 Spoiler Show
CloseNetworkConnection
ConnectionID
ServerID
CloseNetworkServer
CreateNetworkServer
ExamineIPAddresses
FreeIP
HostName
InitNetwork
IPString
IPAddressField
MakeIPAddress
EventServer
EventClient
GetClientIP
GetClientPort
NetworkClientEvent
NetworkServerEvent
NextIPAddress
OpenNetworkConnection
ReceiveNetworkData
SendNetworkData
SendNetworkString
Node
Abbc3 Spoiler Show
AttachNodeObject
DetachNodeObject
CreateNode
NodeID
NodeLookAt
NodeX
NodeY
NodeZ
FreeNode
IsNode
MoveNode
RotateNode
ScaleNode
NodeFixedYawAxis
NodeRoll
NodePitch
NodeYaw
NodeAnimation
Abbc3 Spoiler Show
CreateNodeAnimation
FreeNodeAnimation
CreateNodeAnimationKeyFrame
GetNodeAnimationKeyFrameTime
NodeAnimationKeyFramePosition
NodeAnimationKeyFrameX
NodeAnimationKeyFrameY
NodeAnimationKeyFrameZ
NodeAnimationKeyFrameRotation
NodeAnimationKeyFramePitch
NodeAnimationKeyFrameYaw
NodeAnimationKeyFrameRoll
NodeAnimationKeyFrameScale
AddNodeAnimationTime
StartNodeAnimation
StopNodeAnimation
NodeAnimationStatus
GetNodeAnimationTime
SetNodeAnimationTime
GetNodeAnimationLength
SetNodeAnimationLength
GetNodeAnimationWeight
SetNodeAnimationWeight
OnError
Abbc3 Spoiler Show
OnErrorExit
OnErrorCall
OnErrorGoto
OnErrorDefault
ErrorCode
ErrorMessage
ErrorLine
ErrorFile
ErrorAddress
ErrorTargetAddress
ErrorRegister
RaiseError
ExamineAssembly
NextInstruction
InstructionAddress
InstructionString
Packer
Abbc3 Spoiler Show
AddPackFile
AddPackMemory
ClosePack
CompressMemory
ExaminePack
NextPackEntry
PackEntryType
PackEntrySize
PackEntryName
CreatePack
OpenPack
RemovePackFile
UncompressMemory
UncompressPackMemory
UncompressPackFile
UseZipPacker
UseLZMAPacker
UseBriefLZPacker
UseJCALG1Packer
Particle
Abbc3 Spoiler Show
CreateParticleEmitter
IsParticleEmitter
ParticleEmitterID
ParticleEmitterX
ParticleEmitterY
ParticleEmitterZ
ParticleEmissionRate
ParticleMaterial
ParticleTimeToLive
ParticleVelocity
ParticleSize
ParticleColorRange
ParticleColorFader
FreeParticleEmitter
HideParticleEmitter
MoveParticleEmitter
ParticleEmitterDirection
ResizeParticleEmitter
GetScriptParticleEmitter
Preference
Abbc3 Spoiler Show
ClosePreferences
CreatePreferences
ExaminePreferenceGroups
ExaminePreferenceKeys
NextPreferenceGroup
NextPreferenceKey
PreferenceGroupName
PreferenceKeyName
PreferenceKeyValue
OpenPreferences
PreferenceGroup
PreferenceComment
ReadPreferenceDouble
ReadPreferenceFloat
ReadPreferenceInteger
ReadPreferenceLong
ReadPreferenceQuad
ReadPreferenceString
RemovePreferenceGroup
RemovePreferenceKey
WritePreferenceFloat
WritePreferenceDouble
WritePreferenceInteger
WritePreferenceLong
WritePreferenceQuad
WritePreferenceString
Printer
Abbc3 Spoiler Show
DefaultPrinter
NewPrinterPage
PrinterOutput
PrintRequester
StartPrinting
StopPrinting
PrinterPageWidth
PrinterPageHeight
Process
Abbc3 Spoiler Show
AvailableProgramOutput
CloseProgram
CountProgramParameters
EnvironmentVariableName
EnvironmentVariableValue
ExamineEnvironmentVariables
GetEnvironmentVariable
IsProgram
KillProgram
NextEnvironmentVariable
ProgramExitCode
ProgramFilename
ProgramID
ProgramParameter
ProgramRunning
ReadProgramData
ReadProgramError
ReadProgramString
RemoveEnvironmentVariable
RunProgram
SetEnvironmentVariable
WaitProgram
WriteProgramData
WriteProgramString
WriteProgramStringN
RegularExpression
Abbc3 Spoiler Show
CreateRegularExpression
ExtractRegularExpression
FreeRegularExpression
IsRegularExpression
MatchRegularExpression
ReplaceRegularExpression
RegularExpressionError
Requester
Abbc3 Spoiler Show
ColorRequester
FontRequester
InputRequester
MessageRequester
NextSelectedFilename
OpenFileRequester
PathRequester
SaveFileRequester
SelectedFilePattern
SelectedFontColor
SelectedFontName
SelectedFontSize
SelectedFontStyle
Runtime
Abbc3 Spoiler Show
GetRuntimeInteger
GetRuntimeDouble
GetRuntimeString
IsRuntime
SetRuntimeDouble
SetRuntimeInteger
SetRuntimeString
Scintilla
Abbc3 Spoiler Show
InitScintilla
ScintillaGadget
ScintillaSendMessage
Screen
Abbc3 Spoiler Show
AvailableScreenMemory
ChangeGamma
ClearScreen
CloseScreen
FlipBuffers
IsScreenActive
ScreenID
ScreenWidth
ScreenHeight
ScreenDepth
SetFrameRate
OpenScreen
OpenWindowedScreen
ScreenOutput
ExamineScreenModes
NextScreenMode
ScreenModeDepth
ScreenModeHeight
ScreenModeRefreshRate
ScreenModeWidth
SerialPort
Abbc3 Spoiler Show
AvailableSerialPortInput
AvailableSerialPortOutput
CloseSerialPort
GetSerialPortStatus
IsSerialPort
SerialPortError
SerialPortID
OpenSerialPort
ReadSerialPortData
SerialPortTimeouts
SetSerialPortStatus
WriteSerialPortData
WriteSerialPortString
Sort
Abbc3 Spoiler Show
SortArray
SortList
SortStructuredArray
SortStructuredList
RandomizeArray
RandomizeList
Sound
Abbc3 Spoiler Show
CatchSound
GetSoundPosition
SetSoundPosition
FreeSound
InitSound
IsSound
LoadSound
PauseSound
ResumeSound
PlaySound
GetSoundFrequency
SetSoundFrequency
SoundStatus
SoundPan
SoundLength
SoundVolume
StopSound
Sound3D
Abbc3 Spoiler Show
FreeSound3D
IsSound3D
LoadSound3D
PlaySound3D
SoundVolume3D
StopSound3D
SoundID3D
SoundRange3D
SoundCone3D
SoundListenerLocate
SoundPlugin
Abbc3 Spoiler Show
UseFLACSoundDecoder
UseOGGSoundDecoder
SpecialEffect
Abbc3 Spoiler Show
CreateCompositorEffect
CreateRibbonEffect
RibbonEffectWidth
AttachRibbonEffect
DetachRibbonEffect
CreateLensFlareEffect
LensFlareEffectColor
FreeEffect
IsEffect
HideEffect
CompositorEffectParameter
RibbonEffectColor
Spline
Abbc3 Spoiler Show
CreateSpline
FreeSpline
AddSplinePoint
ClearSpline
CountSplinePoints
SplinePointX
SplinePointY
SplinePointZ
UpdateSplinePoint
ComputeSpline
SplineX
SplineY
SplineZ
Sprite
Abbc3 Spoiler Show
CatchSprite
ClipSprite
CopySprite
CreateSprite
DisplaySprite
DisplayTransparentSprite
FreeSprite
GrabSprite
InitSprite
IsSprite
LoadSprite
SaveSprite
SpriteCollision
SpriteDepth
SpriteHeight
SpriteID
SpritePixelCollision
SpriteWidth
SpriteOutput
TransparentSpriteColor
RotateSprite
SpriteBlendingMode
SpriteQuality
TransformSprite
ZoomSprite
StaticGeometry
Abbc3 Spoiler Show
FreeStaticGeometry
IsStaticGeometry
CreateStaticGeometry
AddStaticGeometryEntity
BuildStaticGeometry
StatusBar
Abbc3 Spoiler Show
AddStatusBarField
CreateStatusBar
FreeStatusBar
IsStatusBar
StatusBarImage
StatusBarID
StatusBarText
StatusBarProgress
StatusBarHeight
String
Abbc3 Spoiler Show
Asc
Bin
Chr
CountString
FindString
Hex
InsertString
LCase
Left
Len
LSet
LTrim
Mid
RemoveString
ReplaceString
Right
RSet
RTrim
StringByteLength
StringField
StrF
StrD
Str
StrU
ReverseString
Space
Trim
UCase
ValD
ValF
Val
SysTray
Abbc3 Spoiler Show
AddSysTrayIcon
ChangeSysTrayIcon
IsSysTrayIcon
SysTrayIconToolTip
RemoveSysTrayIcon
System
Abbc3 Spoiler Show
CocoaMessage
CPUName
Delay
ElapsedMilliseconds
DoubleClickTime
OSVersion
ComputerName
UserName
MemoryStatus
CountCPUs
Terrain
Abbc3 Spoiler Show
FreeTerrain
SetupTerrains
CreateTerrain
TerrainPhysicBody
DefineTerrainTile
AddTerrainTexture
BuildTerrain
TerrainLocate
TerrainHeight
TerrainTileHeightAtPosition
TerrainTilePointX
TerrainTilePointY
TerrainTileSize
GetTerrainTileHeightAtPoint
SetTerrainTileHeightAtPoint
UpdateTerrain
TerrainTileLayerMapSize
GetTerrainTileLayerBlend
SetTerrainTileLayerBlend
UpdateTerrainTileLayerBlend
TerrainMousePick
SaveTerrain
TerrainRenderMode
Text3D
Abbc3 Spoiler Show
CreateText3D
FreeText3D
Text3DID
IsText3D
MoveText3D
ScaleText3D
Text3DCaption
Text3DColor
Text3DAlignment
Texture
Abbc3 Spoiler Show
CopyTexture
CreateTexture
CreateRenderTexture
UpdateRenderTexture
SaveRenderTexture
CreateCubeMapTexture
EntityCubeMapTexture
FreeTexture
IsTexture
GetScriptTexture
LoadTexture
TextureID
TextureHeight
TextureOutput
TextureWidth
Thread
Abbc3 Spoiler Show
IsThread
ThreadID
CreateMutex
CreateThread
FreeMutex
KillThread
LockMutex
PauseThread
ResumeThread
ThreadPriority
TryLockMutex
UnlockMutex
WaitThread
CreateSemaphore
FreeSemaphore
SignalSemaphore
WaitSemaphore
TrySemaphore
ToolBar
Abbc3 Spoiler Show
CreateToolBar
FreeToolBar
DisableToolBarButton
GetToolBarButtonState
IsToolBar
SetToolBarButtonState
ToolBarHeight
ToolBarImageButton
ToolBarSeparator
ToolBarStandardButton
ToolBarToolTip
ToolBarID
VertexAnimation
Abbc3 Spoiler Show
CreateVertexAnimation
CreateVertexTrack
CreateVertexPoseKeyFrame
AddVertexPoseReference
UpdateVertexPoseReference
VertexPoseReferenceCount
MeshPoseCount
MeshPoseName
Window
Abbc3 Spoiler Show
AddKeyboardShortcut
AddWindowTimer
RemoveWindowTimer
EventTimer
CloseWindow
DisableWindow
EventGadget
EventMenu
EventData
EventType
EventWindow
GetActiveWindow
GetWindowColor
GetWindowState
GetWindowTitle
HideWindow
IsWindow
OpenWindow
PostEvent
RemoveKeyboardShortcut
ResizeWindow
SetActiveWindow
SetWindowCallback
SetWindowColor
SetWindowState
SetWindowTitle
SmartWindowRefresh
StickyWindow
WindowEvent
WaitWindowEvent
BindEvent
UnbindEvent
WindowBounds
WindowHeight
WindowID
WindowWidth
WindowX
WindowY
WindowMouseX
WindowMouseY
WindowOutput
Window3D
Abbc3 Spoiler Show
CloseWindow3D
DisableWindow3D
EventGadget3D
EventType3D
EventWindow3D
GetActiveWindow3D
GetWindowTitle3D
HideWindow3D
IsWindow3D
OpenWindow3D
ResizeWindow3D
SetActiveWindow3D
SetWindowTitle3D
WindowEvent3D
WindowHeight3D
WindowID3D
WindowWidth3D
WindowX3D
WindowY3D
XML
Abbc3 Spoiler Show
IsXML
FreeXML
CreateXML
LoadXML
CatchXML
XMLStatus
XMLError
XMLErrorLine
XMLErrorPosition
SaveXML
ExportXMLSize
ExportXML
FormatXML
GetXMLEncoding
SetXMLEncoding
GetXMLStandalone
SetXMLStandalone
RootXMLNode
MainXMLNode
ChildXMLNode
ParentXMLNode
XMLChildCount
NextXMLNode
PreviousXMLNode
XMLNodeFromPath
XMLNodeFromID
XMLNodeType
GetXMLNodeText
SetXMLNodeText
GetXMLNodeOffset
SetXMLNodeOffset
GetXMLNodeName
SetXMLNodeName
XMLNodePath
GetXMLAttribute
SetXMLAttribute
RemoveXMLAttribute
ExamineXMLAttributes
NextXMLAttribute
XMLAttributeName
XMLAttributeValue
CreateXMLNode
CopyXMLNode
MoveXMLNode
DeleteXMLNode
ResolveXMLNodeName
ResolveXMLAttributeName