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

Personal Tools
Translation