Table of Contents
Changelog
This is the complete Changlog of iMiniB3D.
Version 0.4
- Added EntityAutoFade to entity.mm
- Added AnimSeq, AnimLength, AnimTime and Animating to entity.mm
- Added LoadBank, PokeString, PeekString to bank.mm
- Changed Global::Graphics - added optional width and height parameters for iPad support. Defaults to iPhone screen size.
- Changed LoadAnimB3D - now loads from bank instead of file - faster
- Changed Global::UpdateWorld - split into UpdateCollisions and UpdateAnimations, which you can call separately
- Fixed CameraPick bug - first CameraPick didn't work
- Fixed banks bug - peeking/poking didn't always work correctly
Version 0.3
- Added TextureFilter functions (TextureFilter renamed to AddTextureFilter)
- Added recursive flag to all entity material functions
- Added EntityRed, EntityGreen, EntityBlue for when you wish to set entity color components separately
- Added 'sprite batch rendering' - will render all sprites using the same texture at once, using a single surface. To activate, use SpriteRenderMode sprite,2
- Added applicationWillTerminate method to application delegate, which calls game→End() just before program quits
- Added MeshColor, MeshRed, MeshGreen, MeshBlue, MeshAlpha and SurfaceColor, etc, commands for setting all vertex colors in a mesh/surface at once
- Changed ReadFile/WriteFile - they now return a NULL File object is unsuccessful, rather than ending program
- Fixed Rnd, Rand
- Fixed Millisecs - didn't work
- Fixed CopyEntity bug - meshes are now fully copied - i.e. no shared surface data.
- Fixed EntityScaleY bug (non-global call returned EntityScaleX)
- Fixed AddMesh - was adding duplicate triangles.
- Fixed ClearWorld - didn't work
- Optimised Mesh→Render() so that less OpenGL funcitons calls are made
- Tidied string helper commands, added Split
Version 0.2
- Added Rnd, Rand, SeedRnd
- Added CameraProject, ProjectedX/Y/Z
- Added Texture::CreateTextTexture
- Added EntityClass
- Added mipmapping
- Added CountAllChildren, GetChildFromAll
- Added FindEntity
- Added missing picking commands
- Added SpriteViewModes 3,4
- Added UpdateAllEntities, for faster UpdateWorld/RenderWorld - instead of iterating through every entity, only 'root' entities are iterated through (attached to hidden 'root root' entity) and their children - if an entity is hidden, that entities' children aren't iterated through
- Added file write functions
- Added CopyEntity
- Added CreateCone
- Added Tilt functions - see tilt app
- Added various Touch functions
- Fixed FreeEntity bug - camera wasn't being freed from camera list
- Fixed Instr bug
- Fixed FreeEntity bug
- Fixed blue ambient light bug
- Reenabled vbo=true as default behaviour
- Reenabled LoadMesh. LoadAnimMesh was used in place before
- Renamed text to string_helper and helper to maths_helper