2D Engine The cobra 2D engine (most commands work in both Pure2D - Software, and Cobra2D hardware engines)
Commands 2D Command set
AVI Video related commands
Control Commands related to user control
Joystick Joystick functionality
Keyboard Keyboard functionality
Mouse Mouse functionality
Events Generating and reacting to events
Fonts Commands for working with fonts
Graphics Commands related to drawing operations
Clipping Commands related to clipping areas
Colour Commands for working with colour values
DataLayers Embedding data within image layers
Drawing Drawing operations
Pixels Pixel manipulation
Images Commands for image manipulation
Maps Commands for working with image maps
Networking Networking functionality
Physics2D Working with the cobra 2d physics engine
Bodies Commands for manipulating physics bodies
Shapes
Contacts Contact between objects
Joints Joints between objects
Prismatic Prismatic Joints
Pully Pully Joints
Revolute Revolute joints
Sound Sound functionality
Sprites Commands for working with sprites
Appearance Changing sprite appearence
Hulls commands for Working with collision hulls
Size and Position Positioning and sizing sprites
System 2D system commands
Timing Commands related to timing
Transforms functions for transforming pixels when drawing images
HowTo Howto guides for simple projects
Tutorials Tutorials related to the 2d engine
3D Engine The cobra 2D engine
Commands 3D command set
Animation Commands for working with animation
AVI Commands for working with video
Cameras Camera manipulation
Fog Scene fogging
Collisions 3D Object collision
Control No longer used
Entities Basic entities of the 3d engine
Appearance Appearence of the entity
Picking Mousepicking
Pivoting Rotation and associated commands
Size and Position Size and positioning
Graphics Commands for converting scenes to images etc.
Lighting Commands for working with lighting
Materials Material manipulation
Shaders Material shaders
Mesh Commands for working with the base mesh of an object
Bounding Bounding boxes and associated functionality
Primitives Ready made mesh primitives
ParticleFX Particle functionality
Shaders Shader control
GLSL GLSL Shader control
Terrains Commands for working with terrain
Timing Commands for working with game timing
Uncategorised Not used
User Interface
GUI
Menus
Text
Virtual Objects Ready made engine objects for various special effects
Environment Sky boxes etc
Mirrors Mirror entities
Shadows Shadow control
Entity Attributes Attributes associated with 3d objects
Material Attributes Attributes associated with materials
Tutorials Tutorials for working with the 3d engine
ChangeLogs Changes which have been applied to Cobra over time.
Core Language Core language components
Commands Core commands
Asm Assembler functionality
Date and Time Date and time manipulation
Debug Commands related to debugging
Dialogs Dialog boxes
Files File manipulation
Mem Files Working with memory based files
Pak Files Working with Pak files
Read and Write Reading and writing files
System System level file functions
Initialisation and Finalisation Program startup and shutdown
Keywords Base language keywords
Data Data management commands
Loops Loop control
Lists Commands for working with lists
Logic Logic operations
Maths Maths related commands
Geometry Geometry related commands
Randomization Commands for working with random numbers
Memory Commands for working with memory blocks
Old Old commands, no longer used
Other Misc commands
Strings String manipulation
System Operating System commands
TypePointers Commands for manipulating type pointers
Variable Types Variable types allowed in Cobra
XML Commands for working with XML
Tutorials Tutorials for working with the core language
IDE and Tools Use of the IDe
Tutorials Tutorials related to the IDE