Todo List

Member sp::dim::plane3d< T >::checkLineIntersection (const vector3d< T > &LineStart, const vector3d< T > &LineEnd, vector3d< T > &Intersection) const
Try to generalize this with the 'mathCollisionLibrary::getLinePlaneIntersection' function.

Class sp::dim::polygon< T >
Make tests with this class.

Member sp::dim::quadrangle3d< T >::isPointInside (const vector3d< T > &Vector) const
This has not been tested yet!

Class sp::dim::vector4d< T >
Write this in an own class and don't inherit from "vector3d".

Class sp::gui::GUIWebGadget

This is incomplete

Class sp::io::AssetContainer
TO BE CONTINUED ...

Member sp::io::OSInformator::getDiskSpace (const stringc &PartitionName, u32 &Total, u32 &Free) const
Not yet implemented!

Member sp::math::CollisionLibrary::getClosestLine (const dim::quadrangle3df &Quadrangle, const dim::line3df &Line)
This function has not been tested yet!

Member sp::math::CollisionLibrary::getLineBoxDistanceSq (const dim::aabbox3df &Box, const dim::line3df &Line)
This function has not been tested yet!

Member sp::math::getHaltonSequence (s32 Index, s32 Base)
This is currently not used and has not been tested!

Member sp::math::getVertexInterpolation (const dim::triangle3df &Triangle, const dim::vector3df &Pos, f32 &Vert, f32 &Horz)
Develop this new

Namespace sp::math::TriangleCutter
Move these functions to the "MeshModifier" namespace

Member sp::scene::AnimationJoint::setEnable (bool Enable)
RENAME this to "setAutoTransform"

Class sp::scene::BasicMeshGenerator
Change this to a namespace and rename it to "MeshGenerator"

Member sp::scene::Mesh::optimizeTransparency ()
This is incomplete

Member sp::scene::Mesh::textureAutoMap (const u8 Layer, const f32 Density=1.0, const u32 MeshBufferIndex=MESHBUFFER_IGNORE, bool GlobalProjection=true, bool AllowNegativeTexCoords=false)
Move this to "MeshModifier" namespace.

Class sp::scene::MeshLoaderX
This class is out of date and should be rewritten completely.

Member sp::scene::MeshModifier::meshClip (video::MeshBuffer &Surface, const dim::plane3df &Plane)
Not yet implemented!

Member sp::scene::SceneGraph::CameraList_
Rename this to "Cameras_".

Member sp::scene::SceneGraph::LightList_
Rename this to "LightSources_".

Member sp::scene::SceneGraph::NodeList_
Rename this to "SceneNodes_".

Member sp::scene::SceneGraph::RenderList_
Rename this to "RenderNodes_".

Member sp::scene::SceneGraph::setReverseDepthSorting (bool Enable)
This should be redesigned that the client programmer has more options about sorting the scene nodes.

Member sp::scene::SceneManager::createFurMesh (Mesh *Model, video::Texture *FurTexture, s32 LayerCount=25, f32 HairLength=0.2f, s32 HairCloseness=2)
Move this to "MeshGenerator" namespace

Member sp::scene::spProjectionMatrix

Redesign this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Refactor this part. Don't use global matrices anymore!

Class sp::scene::STreeNodeTriangleData
-> This deprecated structure is only used in the 'OcTreeNode' class.

Class sp::tool::CommandLineUI
Split default commands into separated namespace, e.g. "namespace CommandLineTasks".

Member sp::tool::LightmapGen::SFace::adjacency (const SFace &OpFace) const
This is incomplete and very slow!

Class sp::tool::WebPageRenderer
This is absolutely incomplete

Member sp::video::DEFERREDFLAG_GLOBAL_ILLUMINATION
This is still in progress!

Member sp::video::GLBasePipeline::getViewMatrix () const
Conversion between right-handed and left-handed coordinate system.

Member sp::video::ImageConverter::appendImageBufferBottom (T *&ImageBuffer, const T *AdditionalBuffer, s32 Width, s32 Height, s32 FrameWidth, s32 FrameHeight, s32 FormatSize)
This function has not been tested yet!

Member sp::video::ImageConverter::appendImageBufferRight (T *&ImageBuffer, const T *AdditionalBuffer, s32 Width, s32 Height, s32 FrameWidth, s32 FrameHeight, s32 FormatSize)
Not implemented yet!

Member sp::video::MeshBuffer::addPrimitiveIndex (u32 Index)
Change name to "addIndex"

Member sp::video::MeshBuffer::addVertex (u32 IndexA, u32 IndexB, u32 IndexC, const dim::vector3df &BarycentricCoord)
Not tested yet!

Member sp::video::RenderSystem::updateLight (u32 LightID, const scene::ELightModels LightType, bool isVolumetric, const dim::vector3df &Direction, f32 SpotInnerConeAngle, f32 SpotOuterConeAngle, f32 AttenuationConstant, f32 AttenuationLinear, f32 AttenuationQuadratic)
Refactor this function!

Member sp::video::ShaderClass::link ()=0
Rename this to "compile"
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines