* Support u8 / u32 indices
* Skip primitives without vertices
* Add support for non-indexed geometry & skipping primitives
* Fix possible memory leak on error
* Use SSkinnedMesh
* Check indices
* Properly mirror node hierarchy
* Update .gitignore
* Reorder includes
* Add some throws for logic errors
* Fix non-indexed geometry winding order, add unit test
* Address code review comments
* Add matrix transform unit test
* git --CRUSH
And try to make this line the same
Now undo my gitignore nonsense
Hail mary
Move these functions to the top
More documentation
Add some serious documentation
Move this to the top
Readability & documentation
Add some documentation
Add spec documentation
Make this more more complex to make it less complex
Move this up & document
Make this more readable for me
Document and make this more readable
Move this out of the way and document it
Update CGLTFMeshFileLoader.cpp
Documentation
Document
Update CGLTFMeshFileLoader.cpp
Document
Move entry point to bottom
Part 5
Part 4
Part 3
Part 2
Allman -> OTBS (readability for me)
Consolidate
Remove unneeded function
These files are annoying
* fix#1
* fix 2
* indentation
* Remove redundant function
* Remove redundant function
* add trailing new line
* Stop an interesting build error with a template
* Code reduction
* Document bytestride
* Add more detail to chain hierarchy
* Dump this huge vscode thing in here for no reason
* Document 3 more functions
* Document copyTcoords
* Dump in (incorrect) scale documentation for node
* Add a readable description
* Fix incorrect getScale
* Add update based on context of function
* Add documentation, fix another one
* Document another
* Document another
* And document another
* Document this nice function
* Bolt in some future use documentation
* Add highlighting for IDE
* Just shovel on more docs to this
* 2 more comments
* I think that's all of them
* Add some wild west debuggin
* And then update this comment
* Bolt on isAccessorNormalized()
* Bolt in an absolute hack job to test
* Now clean this mess up and give josiah ref material
* Fix Josiah's request for scale
* Fix josiah request
* Fix josiah request .vscode
Fix indentation
Fix indentation
Fix indentation
* Unfix getScale()
again
The method to load a mesh from a file was removed. This is not a good
fix, but it will keep the tests working until a file loader can be
properly exposed to the tests.
I moved them all into static methods and changed the ordering in the
source file so that createMesh() would be close to the top of the file.
I also corrected formatting in some of the function declarations since I
had to change them anyway.
Fix mistake on github
Comply with changes 1
Comply with requested changes 2
Comply with requested changed 3
Comply with requested changed 4
Requested changed 5
Requested changed 6
Requested changed 7
Requested changed 8
Requested changed 9
Requested changed 10
Requested changes 11
Requested changes 12
This one wasn't even requested
I just turned on my vertical ruler and I'm going to go nuts
Line 81 doesn't exist anymore
Requested changes 13
Requested changes 14
Begin snow man test
Write a lot of tests for snow man
Add to git ignore
Now unignore it
Alphabetical order
Pass by reference
Pass by reference
vertexBuffer is now handled on stack
Preallocate indicesBuffer then reverse it when complete
Undo vertexBuffer stack change causing mac builds to fail
Use direct initialization on the vertexBuffer
Fix embedded textures causing a model not to load
Add todo
Add another todo
Push current (broken) prototyping
Fix missing bracket
Make a single array object work
Convert hard array into dynamic vector
Simplify semantics
Remove "new"
Add blocker for vscode environment changes
Disable non-dynamic prototyping
Add comment
Add more informative debug & disable it
Add additional items to gitignore
Add debug info for scalar value
Output even more debug info
Make textures render correctly
Insert the indices properly
Update .gitignore
Disable y flip
Make a reusable vertex buffer :)
Disallow embedded textures
More disable
Set up implementation for contiguous model
Add a note
More automation & framework
Final framework before stepping into function overhaul
Hold track of current_index
Integrate iterators
More integration
Rename, it's going to need 2 counters
Correctly offset the count to the right
Sync normals with positions
Time to use a tuple
Set up other counters
Do return value
Do input passing
Make (somewhat) working contiguous model
Add getter for translation data
Add debug info for future utilization
Update .gitignore
More debug
Update .gitignore
Update .gitignore
Remove all debug info & clean up
Delete this thing
Automate everything & put it into spec
Spaces into tabs
Remove array include as build test
Fix the gitignore