- Lizenz-Datei für PureBasic-Applikationen (ohne die Verwendung der 3D-Engine)
- Lizenz-Datei für die in PureBasic integrierte 3D-Engine
Aber welcher PB-Befehl benötigt welche der aufgeführten Fremd-Komponenten? Entweder man kennt die Fremd-Komponenten und kann sie zuordnen oder man muss im Internet recherchieren.
Nachfolgend habe ich eine Liste erstellt, die klar erkennen lässt, welche PB-Befehle welche Fremd-Komponenten verwenden.
Sie ist noch nicht vollständig (möglicherweise sogar fehlerhaft). Deshalb würde ich mich freuen, wenn ihr mir bei der Vervollständigung helfen würdet.
Edit:
Die Liste unten ist veraltet. Aktuelle Version der Liste befindet sich ab nun immer hier:
PureBasic-CodeArchive-Rebirth / PB-IDE-Tools / CreateLicenseFileForUsedPBExternalLibs / PBLibrariesInfo
Code: Alles auswählen
## MD5
UseMD5Fingerprint()
## AES
AESDecoder()
AESEncoder()
StartAESCipher()
## SHA1
UseSHA1Fingerprint()
## zlib
UsePNGImageDecoder()
UsePNGImageEncoder()
## libpq
UsePostgreSQLDatabase()
## sqlite3
UseSQLiteDatabase()
## libjpeg
UseJPEGImageDecoder()
UseJPEGImageEncoder()
## libpng
UsePNGImageDecoder()
UsePNGImageEncoder()
## OpenJPEG
UseJPEG2000ImageDecoder()
UseJPEG2000ImageEncoder()
## libtiff
UseTIFFImageDecoder()
## libmodplug
CatchMusic()
FreeMusic()
GetMusicPosition()
GetMusicRow()
IsMusic()
LoadMusic()
MusicVolume()
PlayMusic()
SetMusicPosition()
StopMusic()
## udis86
ErrorAddress()
ErrorCode()
ErrorFile()
ErrorLine()
ErrorMessage()
ErrorRegister()
ErrorTargetAddress()
ExamineAssembly()
InstructionAddress()
InstructionString()
NextInstruction()
OnErrorCall()
OnErrorDefault()
OnErrorExit()
OnErrorGoto()
RaiseError()
## brieflz
UseBriefLZPacker()
## jcalg1
UseJCALG1Packer()
## lzma
UseLZMAPacker()
## libzip
UseZipPacker()
## pcre
CountRegularExpressionGroups()
CreateRegularExpression()
ExamineRegularExpression()
ExtractRegularExpression()
FreeRegularExpression()
IsRegularExpression()
MatchRegularExpression()
NextRegularExpressionMatch()
RegularExpressionError()
RegularExpressionGroup()
RegularExpressionGroupLength()
RegularExpressionGroupPosition()
RegularExpressionMatchLength()
RegularExpressionMatchPosition()
RegularExpressionMatchString()
RegularExpressionNamedGroup()
RegularExpressionNamedGroupLength()
RegularExpressionNamedGroupPosition()
ReplaceRegularExpression()
## scintilla
InitScintilla()
ScintillaGadget()
ScintillaSendMessage()
## expat
CatchXML()
ChildXMLNode()
ComposeXML()
CopyXMLNode()
CreateXML()
CreateXMLNode()
DeleteXMLNode()
ExamineXMLAttributes()
ExportXML()
ExportXMLSize()
ExtractXMLArray()
ExtractXMLList()
ExtractXMLMap()
ExtractXMLStructure()
FormatXML()
FreeXML()
GetXMLAttribute()
GetXMLEncoding()
GetXMLNodeName()
GetXMLNodeOffset()
GetXMLNodeText()
GetXMLStandalone()
InsertXMLArray()
InsertXMLList()
InsertXMLMap()
InsertXMLStructure()
IsXML()
LoadXML()
MainXMLNode()
MoveXMLNode()
NextXMLAttribute()
NextXMLNode()
ParentXMLNode()
ParseXML()
PreviousXMLNode()
RemoveXMLAttribute()
ResolveXMLAttributeName()
ResolveXMLNodeName()
RootXMLNode()
SaveXML()
SetXMLAttribute()
SetXMLEncoding()
SetXMLNodeName()
SetXMLNodeOffset()
SetXMLNodeText()
SetXMLStandalone()
XMLAttributeName()
XMLAttributeValue()
XMLChildCount()
XMLError()
XMLErrorLine()
XMLErrorPosition()
XMLNodeFromID()
XMLNodeFromPath()
XMLNodePath()
XMLNodeType()
XMLStatus()
## libogg
UseOGGSoundDecoder()
## libvorbis
UseOGGSoundDecoder()
## neuquant
UsePNGImageDecoder()
UsePNGImageEncoder()
## OGRE
## CEGUI
## bullet
## FreeImage
UseGIFImageDecoder()
UseJPEG2000ImageDecoder()
UseJPEG2000ImageEncoder()
UseJPEGImageDecoder()
UseJPEGImageEncoder()
UsePNGImageDecoder()
UsePNGImageEncoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()
AddImageFrame()
CatchImage()
CopyImage()
CreateImage()
EncodeImage()
FreeImage()
GetImageFrame()
GetImageFrameDelay()
GrabImage()
ImageDepth()
ImageFormat()
ImageFrameCount()
ImageHeight()
ImageID()
ImageOutput()
ImageVectorOutput()
ImageWidth()
IsImage()
LoadImage()
RemoveImageFrame()
ResizeImage()
SaveImage()
SetImageFrame()
SetImageFrameDelay()
## FreeType
## MeshMagick
AddSubMesh()
BuildMeshShadowVolume()
BuildMeshTangents()
CopyMesh()
CreateCapsule()
CreateCone()
CreateCube()
CreateCylinder()
CreateIcoSphere()
CreateLine3D()
CreateMesh()
CreatePlane()
CreateSphere()
CreateTorus()
CreateTube()
FinishMesh()
FreeMesh()
GetMeshData()
IsMesh()
LoadMesh()
MeshFace()
MeshID()
MeshIndex()
MeshIndexCount()
MeshRadius()
MeshVertexColor()
MeshVertexCount()
MeshVertexNormal()
MeshVertexPosition()
MeshVertexTangent()
MeshVertexTextureCoordinate()
NormalizeMesh()
SaveMesh()
SetMeshData()
SetMeshMaterial()
SubMeshCount()
TransformMesh()
UpdateMesh()
UpdateMeshBoundingBox()
## OgreBullet
## OgreProcedural
Add3DArchive()
AmbientColor()
AntialiasingMode()
BodyPick()
CheckObjectVisibility()
ConvertLocalToWorldPosition()
ConvertWorldToLocalPosition()
CreateWater()
EnableWorldCollisions()
EnableWorldPhysics()
Engine3DStatus()
ExamineWorldCollisions()
FetchOrientation()
FirstWorldCollisionEntity()
Fog()
FreeWater()
GetW()
GetX()
GetY()
GetZ()
InitEngine3D()
InputEvent3D()
LoadWorld()
MousePick()
MouseRayCast()
NextWorldCollision()
NormalX()
NormalY()
NormalZ()
Parse3DScripts()
PickX()
PickY()
PickZ()
Pitch()
PointPick()
RayCast()
RayCollide()
RayPick()
RenderWorld()
Roll()
SecondWorldCollisionEntity()
SetGUITheme3D()
SetOrientation()
SetRenderQueue()
ShowGUI()
SkyBox()
SkyDome()
Sun()
WaterColor()
WaterHeight()
WorldCollisionAppliedImpulse()
WorldCollisionContact()
WorldCollisionNormal()
WorldDebug()
WorldGravity()
WorldShadows()
Yaw()
## OpenAL
## OgreAL
## zziplib
## Hydrax