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 EditorPure Basic Visual DesignerUká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
► Zobrazit spoiler
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
► Zobrazit spoiler
ArraySize
CopyArray
FreeArray
AudioCD
► Zobrazit spoiler
AudioCDLength
AudioCDName
AudioCDTrackLength
AudioCDStatus
AudioCDTracks
AudioCDTrackSeconds
EjectAudioCD
InitAudioCD
PauseAudioCD
PlayAudioCD
ResumeAudioCD
StopAudioCD
UseAudioCD
Billboard
► Zobrazit spoiler
AddBillboard
BillboardGroupID
BillboardGroupMaterial
BillboardGroupX
BillboardGroupY
BillboardGroupZ
BillboardHeight
BillboardLocate
BillboardWidth
BillboardX
BillboardY
BillboardZ
ClearBillboards
CountBillboards
CreateBillboardGroup
FreeBillboardGroup
HideBillboardGroup
IsBillboardGroup
MoveBillboard
MoveBillboardGroup
RemoveBillboard
ResizeBillboard
RotateBillboardGroup
Camera
► Zobrazit spoiler
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
► Zobrazit spoiler
AddCipherBuffer
AESEncoder
AESDecoder
DESFingerprint
ExamineMD5Fingerprint
ExamineSHA1Fingerprint
FinishCipher
NextFingerprint
FinishFingerprint
IsFingerprint
MD5FileFingerprint
MD5Fingerprint
SHA1Fingerprint
SHA1FileFingerprint
CRC32Fingerprint
CRC32FileFingerprint
Base64Decoder
Base64Encoder
StartAESCipher
OpenCryptRandom
CloseCryptRandom
CryptRandom
CryptRandomData
Clipboard
► Zobrazit spoiler
ClearClipboard
GetClipboardImage
GetClipboardText
SetClipboardImage
SetClipboardText
Console
► Zobrazit spoiler
ClearConsole
CloseConsole
ConsoleError
ConsoleTitle
ConsoleColor
EnableGraphicalConsole
Inkey
Input
ConsoleLocate
ConsoleCursor
Print
PrintN
OpenConsole
ReadConsoleData
RawKey
WriteConsoleData
Database
► Zobrazit spoiler
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
► Zobrazit spoiler
AddDate
Date
Day
DayOfWeek
DayOfYear
Month
Year
Hour
Minute
Second
FormatDate
ParseDate
Debugger
► Zobrazit spoiler
ShowDebugOutput
ClearDebugOutput
SaveDebugOutput
ShowProfiler
ResetProfiler
StartProfiler
StopProfiler
ShowMemoryViewer
ShowLibraryViewer
ShowWatchlist
ShowVariableViewer
ShowCallstack
ShowAssemblyViewer
PurifierGranularity
Desktop
► Zobrazit spoiler
ExamineDesktops
DesktopDepth
DesktopFrequency
DesktopHeight
DesktopX
DesktopY
DesktopMouseX
DesktopMouseY
DesktopName
DesktopWidth
Dialog
► Zobrazit spoiler
CreateDialog
DialogError
DialogGadget
DialogWindow
DialogID
FreeDialog
IsDialog
OpenXMLDialog
DragDrop
► Zobrazit spoiler
DragText
DragImage
DragFiles
DragPrivate
DragOSFormats
EnableGadgetDrop
EnableWindowDrop
EventDropAction
EventDropType
EventDropText
EventDropImage
EventDropFiles
EventDropPrivate
EventDropBuffer
EventDropSize
EventDropX
EventDropY
SetDragCallback
SetDropCallback
Engine3D
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
AddEntityAnimationTime
StartEntityAnimation
StopEntityAnimation
EntityAnimationStatus
EntityAnimationBlendMode
GetEntityAnimationTime
SetEntityAnimationTime
GetEntityAnimationLength
SetEntityAnimationLength
GetEntityAnimationWeight
SetEntityAnimationWeight
UpdateEntityAnimation
File
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
FreeFont
FontID
IsFont
LoadFont
Ftp
► Zobrazit spoiler
AbortFTPFile
CheckFTPConnection
CloseFTP
CreateFTPDirectory
DeleteFTPDirectory
DeleteFTPFile
ExamineFTPDirectory
GetFTPDirectory
FinishFTPDirectory
FTPDirectoryEntryAttributes
FTPDirectoryEntryDate
FTPDirectoryEntryName
FTPDirectoryEntryType
FTPDirectoryEntryRaw
FTPDirectoryEntrySize
FTPProgress
IsFtp
NextFTPDirectoryEntry
OpenFTP
ReceiveFTPFile
RenameFTPFile
SendFTPFile
SetFTPDirectory
Gadget
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
CloseHelp
OpenHelp
Http
► Zobrazit spoiler
GetHTTPHeader
GetURLPart
ReceiveHTTPFile
URLDecoder
URLEncoder
SetURLPart
Image
► Zobrazit spoiler
CatchImage
CopyImage
CreateImage
EncodeImage
FreeImage
GrabImage
ImageDepth
ImageFormat
ImageHeight
ImageID
ImageOutput
ImageWidth
IsImage
LoadImage
ResizeImage
SaveImage
ImagePlugin
► Zobrazit spoiler
UseJPEGImageDecoder
UseJPEGImageEncoder
UseJPEG2000ImageDecoder
UseJPEG2000ImageEncoder
UsePNGImageDecoder
UsePNGImageEncoder
UseTGAImageDecoder
UseTIFFImageDecoder
Joint
► Zobrazit spoiler
EnableHingeJointAngularMotor
HingeJointMotorTarget
FreeJoint
PointJoint
HingeJoint
ConeTwistJoint
SliderJoint
GetJointAttribute
SetJointAttribute
Joystick
► Zobrazit spoiler
InitJoystick
ExamineJoystick
JoystickAxisX
JoystickAxisY
JoystickAxisZ
JoystickName
JoystickButton
Keyboard
► Zobrazit spoiler
InitKeyboard
ExamineKeyboard
KeyboardInkey
KeyboardMode
KeyboardPushed
KeyboardReleased
Library
► Zobrazit spoiler
CloseLibrary
CallCFunction
CallCFunctionFast
CallFunction
CallFunctionFast
CountLibraryFunctions
ExamineLibraryFunctions
GetFunction
GetFunctionEntry
IsLibrary
LibraryFunctionAddress
LibraryFunctionName
LibraryID
NextLibraryFunction
OpenLibrary
Light
► Zobrazit spoiler
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
► Zobrazit spoiler
AddElement
ChangeCurrentElement
ClearList
CopyList
FreeList
ListSize
CountList
DeleteElement
FirstElement
InsertElement
LastElement
ListIndex
NextElement
PreviousElement
ResetList
SelectElement
SwapElements
MoveElement
PushListPosition
PopListPosition
MergeLists
SplitList
Mail
► Zobrazit spoiler
AddMailAttachment
AddMailAttachmentData
AddMailRecipient
CreateMail
FreeMail
GetMailAttribute
GetMailBody
IsMail
MailProgress
RemoveMailRecipient
SendMail
SetMailAttribute
SetMailBody
Map
► Zobrazit spoiler
AddMapElement
ClearMap
CopyMap
FreeMap
MapSize
DeleteMapElement
FindMapElement
MapKey
NextMapElement
ResetMap
PushMapPosition
PopMapPosition
Material
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
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
► Zobrazit spoiler
InitMouse
ExamineMouse
MouseButton
MouseDeltaX
MouseDeltaY
MouseLocate
MouseWheel
MouseX
MouseY
ReleaseMouse
Movie
► Zobrazit spoiler
FreeMovie
InitMovie
IsMovie
LoadMovie
MovieAudio
MovieHeight
MovieInfo
MovieLength
MovieSeek
MovieStatus
MovieWidth
PauseMovie
PlayMovie
ResizeMovie
ResumeMovie
StopMovie
Music
► Zobrazit spoiler
CatchMusic
FreeMusic
GetMusicPosition
GetMusicRow
IsMusic
LoadMusic
MusicVolume
PlayMusic
SetMusicPosition
StopMusic
Network
► Zobrazit spoiler
CloseNetworkConnection
ConnectionID
ServerID
CloseNetworkServer
CreateNetworkServer
ExamineIPAddresses
FreeIP
HostName
InitNetwork
IPString
IPAddressField
MakeIPAddress
EventServer
EventClient
GetClientIP
GetClientPort
NetworkClientEvent
NetworkServerEvent
NextIPAddress
OpenNetworkConnection
ReceiveNetworkData
SendNetworkData
SendNetworkString
Node
► Zobrazit spoiler
AttachNodeObject
DetachNodeObject
CreateNode
NodeID
NodeLookAt
NodeX
NodeY
NodeZ
FreeNode
IsNode
MoveNode
RotateNode
ScaleNode
NodeFixedYawAxis
NodeRoll
NodePitch
NodeYaw
NodeAnimation
► Zobrazit spoiler
CreateNodeAnimation
FreeNodeAnimation
CreateNodeAnimationKeyFrame
GetNodeAnimationKeyFrameTime
NodeAnimationKeyFramePosition
NodeAnimationKeyFrameX
NodeAnimationKeyFrameY
NodeAnimationKeyFrameZ
NodeAnimationKeyFrameRotation
NodeAnimationKeyFramePitch
NodeAnimationKeyFrameYaw
NodeAnimationKeyFrameRoll
NodeAnimationKeyFrameScale
AddNodeAnimationTime
StartNodeAnimation
StopNodeAnimation
NodeAnimationStatus
GetNodeAnimationTime
SetNodeAnimationTime
GetNodeAnimationLength
SetNodeAnimationLength
GetNodeAnimationWeight
SetNodeAnimationWeight
OnError
► Zobrazit spoiler
OnErrorExit
OnErrorCall
OnErrorGoto
OnErrorDefault
ErrorCode
ErrorMessage
ErrorLine
ErrorFile
ErrorAddress
ErrorTargetAddress
ErrorRegister
RaiseError
ExamineAssembly
NextInstruction
InstructionAddress
InstructionString
Packer
► Zobrazit spoiler
AddPackFile
AddPackMemory
ClosePack
CompressMemory
ExaminePack
NextPackEntry
PackEntryType
PackEntrySize
PackEntryName
CreatePack
OpenPack
RemovePackFile
UncompressMemory
UncompressPackMemory
UncompressPackFile
UseZipPacker
UseLZMAPacker
UseBriefLZPacker
UseJCALG1Packer
Particle
► Zobrazit spoiler
CreateParticleEmitter
IsParticleEmitter
ParticleEmitterID
ParticleEmitterX
ParticleEmitterY
ParticleEmitterZ
ParticleEmissionRate
ParticleMaterial
ParticleTimeToLive
ParticleVelocity
ParticleSize
ParticleColorRange
ParticleColorFader
FreeParticleEmitter
HideParticleEmitter
MoveParticleEmitter
ParticleEmitterDirection
ResizeParticleEmitter
GetScriptParticleEmitter
Preference
► Zobrazit spoiler
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
► Zobrazit spoiler
DefaultPrinter
NewPrinterPage
PrinterOutput
PrintRequester
StartPrinting
StopPrinting
PrinterPageWidth
PrinterPageHeight
Process
► Zobrazit spoiler
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
► Zobrazit spoiler
CreateRegularExpression
ExtractRegularExpression
FreeRegularExpression
IsRegularExpression
MatchRegularExpression
ReplaceRegularExpression
RegularExpressionError
Requester
► Zobrazit spoiler
ColorRequester
FontRequester
InputRequester
MessageRequester
NextSelectedFilename
OpenFileRequester
PathRequester
SaveFileRequester
SelectedFilePattern
SelectedFontColor
SelectedFontName
SelectedFontSize
SelectedFontStyle
Runtime
► Zobrazit spoiler
GetRuntimeInteger
GetRuntimeDouble
GetRuntimeString
IsRuntime
SetRuntimeDouble
SetRuntimeInteger
SetRuntimeString
Scintilla
► Zobrazit spoiler
InitScintilla
ScintillaGadget
ScintillaSendMessage
Screen
► Zobrazit spoiler
AvailableScreenMemory
ChangeGamma
ClearScreen
CloseScreen
FlipBuffers
IsScreenActive
ScreenID
ScreenWidth
ScreenHeight
ScreenDepth
SetFrameRate
OpenScreen
OpenWindowedScreen
ScreenOutput
ExamineScreenModes
NextScreenMode
ScreenModeDepth
ScreenModeHeight
ScreenModeRefreshRate
ScreenModeWidth
SerialPort
► Zobrazit spoiler
AvailableSerialPortInput
AvailableSerialPortOutput
CloseSerialPort
GetSerialPortStatus
IsSerialPort
SerialPortError
SerialPortID
OpenSerialPort
ReadSerialPortData
SerialPortTimeouts
SetSerialPortStatus
WriteSerialPortData
WriteSerialPortString
Sort
► Zobrazit spoiler
SortArray
SortList
SortStructuredArray
SortStructuredList
RandomizeArray
RandomizeList
Sound
► Zobrazit spoiler
CatchSound
GetSoundPosition
SetSoundPosition
FreeSound
InitSound
IsSound
LoadSound
PauseSound
ResumeSound
PlaySound
GetSoundFrequency
SetSoundFrequency
SoundStatus
SoundPan
SoundLength
SoundVolume
StopSound
Sound3D
► Zobrazit spoiler
FreeSound3D
IsSound3D
LoadSound3D
PlaySound3D
SoundVolume3D
StopSound3D
SoundID3D
SoundRange3D
SoundCone3D
SoundListenerLocate
SoundPlugin
► Zobrazit spoiler
UseFLACSoundDecoder
UseOGGSoundDecoder
SpecialEffect
► Zobrazit spoiler
CreateCompositorEffect
CreateRibbonEffect
RibbonEffectWidth
AttachRibbonEffect
DetachRibbonEffect
CreateLensFlareEffect
LensFlareEffectColor
FreeEffect
IsEffect
HideEffect
CompositorEffectParameter
RibbonEffectColor
Spline
► Zobrazit spoiler
CreateSpline
FreeSpline
AddSplinePoint
ClearSpline
CountSplinePoints
SplinePointX
SplinePointY
SplinePointZ
UpdateSplinePoint
ComputeSpline
SplineX
SplineY
SplineZ
Sprite
► Zobrazit spoiler
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
► Zobrazit spoiler
FreeStaticGeometry
IsStaticGeometry
CreateStaticGeometry
AddStaticGeometryEntity
BuildStaticGeometry
StatusBar
► Zobrazit spoiler
AddStatusBarField
CreateStatusBar
FreeStatusBar
IsStatusBar
StatusBarImage
StatusBarID
StatusBarText
StatusBarProgress
StatusBarHeight
String
► Zobrazit spoiler
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
► Zobrazit spoiler
AddSysTrayIcon
ChangeSysTrayIcon
IsSysTrayIcon
SysTrayIconToolTip
RemoveSysTrayIcon
System
► Zobrazit spoiler
CocoaMessage
CPUName
Delay
ElapsedMilliseconds
DoubleClickTime
OSVersion
ComputerName
UserName
MemoryStatus
CountCPUs
Terrain
► Zobrazit spoiler
FreeTerrain
SetupTerrains
CreateTerrain
TerrainPhysicBody
DefineTerrainTile
AddTerrainTexture
BuildTerrain
TerrainLocate
TerrainHeight
TerrainTileHeightAtPosition
TerrainTilePointX
TerrainTilePointY
TerrainTileSize
GetTerrainTileHeightAtPoint
SetTerrainTileHeightAtPoint
UpdateTerrain
TerrainTileLayerMapSize
GetTerrainTileLayerBlend
SetTerrainTileLayerBlend
UpdateTerrainTileLayerBlend
TerrainMousePick
SaveTerrain
TerrainRenderMode
Text3D
► Zobrazit spoiler
CreateText3D
FreeText3D
Text3DID
IsText3D
MoveText3D
ScaleText3D
Text3DCaption
Text3DColor
Text3DAlignment
Texture
► Zobrazit spoiler
CopyTexture
CreateTexture
CreateRenderTexture
UpdateRenderTexture
SaveRenderTexture
CreateCubeMapTexture
EntityCubeMapTexture
FreeTexture
IsTexture
GetScriptTexture
LoadTexture
TextureID
TextureHeight
TextureOutput
TextureWidth
Thread
► Zobrazit spoiler
IsThread
ThreadID
CreateMutex
CreateThread
FreeMutex
KillThread
LockMutex
PauseThread
ResumeThread
ThreadPriority
TryLockMutex
UnlockMutex
WaitThread
CreateSemaphore
FreeSemaphore
SignalSemaphore
WaitSemaphore
TrySemaphore
ToolBar
► Zobrazit spoiler
CreateToolBar
FreeToolBar
DisableToolBarButton
GetToolBarButtonState
IsToolBar
SetToolBarButtonState
ToolBarHeight
ToolBarImageButton
ToolBarSeparator
ToolBarStandardButton
ToolBarToolTip
ToolBarID
VertexAnimation
► Zobrazit spoiler
CreateVertexAnimation
CreateVertexTrack
CreateVertexPoseKeyFrame
AddVertexPoseReference
UpdateVertexPoseReference
VertexPoseReferenceCount
MeshPoseCount
MeshPoseName
Window
► Zobrazit spoiler
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
► Zobrazit spoiler
CloseWindow3D
DisableWindow3D
EventGadget3D
EventType3D
EventWindow3D
GetActiveWindow3D
GetWindowTitle3D
HideWindow3D
IsWindow3D
OpenWindow3D
ResizeWindow3D
SetActiveWindow3D
SetWindowTitle3D
WindowEvent3D
WindowHeight3D
WindowID3D
WindowWidth3D
WindowX3D
WindowY3D
XML
► Zobrazit spoiler
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