refact ui header file include
refactor ObjectFactor and move it to base
fix ObjectFactory refactor issue
fix other platform compile error
Merge pull request #6962 from visiblelight/AlphaIssues

Fix a crash in ParticleTest->PremultipliedAlphaTest
[ci skip]
fix win7 compile error
fix template
Merge pull request #6971 from andyque/refactorUIFramework

refactor ObjectFactory