Ivan Safrin fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
..
PolyAAssetFileProvider.h ae34bca779 Add PolycodeUI, Polycode2DPhysics (including Box2D), experimental OnScreenKeyboard. 9 gadi atpakaļ
PolyAndroidCore.h cf849978bd Android now uses TextInput Events. 9 gadi atpakaļ
PolyBasicFileProvider.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyBezierCurve.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyBone.h 3891dfc58f Restored skeletal animation functionality, removed CPU-based skinning, added sameple GPU-skinning material, fixed potential Texture binding crash in renderer, defaulted texture filtering mode to linear 9 gadi atpakaļ
PolyCamera.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyClient.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyCocoaCore.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyColor.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyConfig.h 4992d52d5e Windows fixes for latest code 9 gadi atpakaļ
PolyCore.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyCoreFileProvider.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyCoreInput.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyCubemap.h 57cb01d606 Fix building with shared_ptr on Windows. Also updating project files to last changes. 9 gadi atpakaļ
PolyData.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyEmscriptenCore.h 895843d022 Ported EmscriptenCore over to SDL2 9 gadi atpakaļ
PolyEntity.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolyEvent.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyEventDispatcher.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyEventHandler.h aadb69e87b Updated core sources for new folder structure 10 gadi atpakaļ
PolyFont.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyGPUDrawBuffer.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolyGlobals.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyIOSCore.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyImage.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyInputEvent.h a700c59140 Add a new InputEvent type: TextInput. This now is used for any text input - the character for keypress events is removed! 9 gadi atpakaļ
PolyInputKeys.h aec4c8ece2 Add keymap to SDLCore to fit SDL2 scancodes. 9 gadi atpakaļ
PolyLabel.h b0851c5e0d Removed MaterialManager, made all material/shader and program management happen in ResourcePools, removed FontGlyphSheet and SceneImage classes from the codebase. Made all internal resources management and interaction use shared_ptr, renderer resources (shaders, programs, buffers, etc.) now created by the renderer only when used for the first time and deleted automatically in destructor. 9 gadi atpakaļ
PolyLogger.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyMaterial.h 5ef4358101 Added some convenience methods for manual material creation 9 gadi atpakaļ
PolyMatrix4.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyMesh.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyObject.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyOpenGLGraphicsInterface.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyOpenSLAudioInterface.h ae34bca779 Add PolycodeUI, Polycode2DPhysics (including Box2D), experimental OnScreenKeyboard. 9 gadi atpakaļ
PolyPAAudioInterface.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyParticleEmitter.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyPeer.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyPerlin.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyPhysFSFileProvider.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyQuaternion.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyQuaternionCurve.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyRPICore.h 28904ffe28 Started on a Raspberry Pi core 10 gadi atpakaļ
PolyRay.h 09627a33a1 Updated windows projects 9 gadi atpakaļ
PolyRectangle.h aadb69e87b Updated core sources for new folder structure 10 gadi atpakaļ
PolyRenderDataArray.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyRenderer.h 670e1d11ad Added experimental OpenVR module 9 gadi atpakaļ
PolyRendererPlatformData.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyResource.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyResourceManager.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySDLAudioInterface.h 4c2c3b91bf Implemented SDL_Audio as an AudioInterface 9 gadi atpakaļ
PolySDLCore.h aec4c8ece2 Add keymap to SDLCore to fit SDL2 scancodes. 9 gadi atpakaļ
PolyScene.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolySceneEntityInstance.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySceneLabel.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySceneLight.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolySceneLine.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolySceneMesh.h 65c81b8d7d Removed alphaTest from rendering options, added alphatest shaders 9 gadi atpakaļ
PolyScenePrimitive.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolySceneRenderTexture.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySceneSound.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySceneSprite.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyScript.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyServer.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyServerWorld.h aadb69e87b Updated core sources for new folder structure 10 gadi atpakaļ
PolyShader.h fee8794a2d Fixed lights, lights are now sent to the draw buffer via their Render method and do not require to be added to the Scene as addLight, which has now been removed. Fixed shadowmap rendering. Added castsShadows flag to entities. Fixed entity editor gizmos not rendering. Fixed SceneCurves not rendering. 9 gadi atpakaļ
PolySkeleton.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySocket.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySound.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolySoundManager.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyString.h a700c59140 Add a new InputEvent type: TextInput. This now is used for any text input - the character for keypress events is removed! 9 gadi atpakaļ
PolyTexture.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyThreaded.h 4671d4143f Removed CoreServices from the codebase. Removed Timer and TimerManager, removed Tween and TweenManager, made entity Update function take elapsed time, made SceneLabels force material in constructor, UI components now require an explicit resource pool pointer and core passed in constructor. Probably broke a lot of stuff :) 9 gadi atpakaļ
PolyUWPCore.h 4992d52d5e Windows fixes for latest code 9 gadi atpakaļ
PolyVector2.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyVector3.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyVector4.h f80bb40afd Converted all space indentation to tabs. 9 gadi atpakaļ
PolyWinCore.h 4992d52d5e Windows fixes for latest code 9 gadi atpakaļ
PolyXAudio2AudioInterface.h 4992d52d5e Windows fixes for latest code 9 gadi atpakaļ