Description
Cette bibliothèque contient des classes générales aidant au développement du moteur Castor3D
Données
- Gestion de fichiers, binaires ou texte (BinaryFile et TextFile)
- FileParser, un analayseur de brace file, avec son FileParserContext
- Classes de chargement de données binaires ou texte (BinaryLoader et TextLoader)
- ZipArchive
Concepts
- Collection, un conteneur thread-safe
- Factory
- Named
- NonCopyable
- Unique
Graphisme
- Colour et ColourComponent
- BoundingContainer, BoundingBox et BoundingSphere
- Font, Glyph
- Image
- PixelFormat, Pixel et PxBuffer, pour les conversions de pixels
- Position, Size
Mathématiques
- Conversions d'angle
- Coords, une classe de point non propriétaire de ses données
- Point, une classe de point propriétaire de ses données
- Equations de droites (2D et 3D)
- Equations de plans
- Matrix et SquareMatrix
- Quaternion
- SphericalVertex
- Rectangle
Divers
- BlockTracker et BlockTimer
- Console et Logger
- PreciseTimer
- DynamicLibrary
- Resource
- DynamicLibrary