| acquireShaderModule(Shader *pShader) | Implementation | |
| activeTextureUnit(GLuint textureUnit) | Implementation | |
| activeTextureUnit(uint textureUnit) | Implementation | |
| addAnimation(Schedule::Frame *pFrameHandler) | Engine::Application | inlinestatic |
| addEventHandler(EventHandler *pObject) | Engine::Application | static |
| addFrameHandler(Schedule::Frame *pPreRenderHandler, Schedule::RenderSchedule renderSchedule) | Engine::Application | static |
| addFrameTask(Schedule::Task *pFrameTask) | Engine::Application | static |
| addScene(Raster::Display *pScene) | Engine::Application | static |
| addTimer(Timer *pTimer) | Engine::Application | static |
| advanceFrameSize | Implementation | protected |
| allocAndFetchFileData(const char *filename, size_t &dataSize) | Engine::Application | static |
| allocAndFetchPartialFileData(const char *filename, size_t dataSize) | Engine::Application | static |
| allocatedFrameBufferHandles | Implementation | protected |
| allocatedRenderBufferHandles | Implementation | protected |
| allocatedShaderHandles | Implementation | protected |
| allocatedShaderProgramHandles | Implementation | protected |
| allocatedTextureObjectHandles | Implementation | protected |
| allocatedVertexArrayObjectHandles | Implementation | protected |
| allocatedVertexBufferHandles | Implementation | protected |
| Application() | Engine::Application | protected |
| Application(const Application &) | Engine::Application | protected |
| appName | Engine::Application | protectedstatic |
| appPath | Engine::Application | protectedstatic |
| argc | Engine::Application | protected |
| argv | Engine::Application | protected |
| backgroundColor | Engine::Application | protected |
| baseFrameBuffer | Implementation | protected |
| baseRenderBuffer | Implementation | protected |
| bindAttributeBuffer(VertexBufferHandle vbo) | Implementation | |
| bindElementBuffer(VertexBufferHandle vbo) | Implementation | |
| bindFramebuffer(FrameBufferHandle frameBuffer) | Implementation | |
| bindFramebuffer(FrameBufferHandle frameBuffer) | Implementation | |
| bindRenderbuffer(RenderBufferHandle renderBuffer) | Implementation | |
| bindRenderbuffer(RenderBuffer *pRenderBuffer) | Implementation | |
| bindTexture2D(GLuint id) | Implementation | |
| bindTextureCubeMap(GLuint id) | Implementation | |
| bindVertexArray(VertexArrayHandle vao) | Implementation | |
| BLOCKED_BY_ENGINE enum value | Engine::Application | |
| BLOCKED_BY_EXECUTABLE enum value | Engine::Application | |
| calculateFrameRate() | Engine::Application | static |
| ciPresentImageAcquiredSemaphore | Implementation | protected |
| clearBuffers(uint mask=COLOR_BUFFER|STENCIL_BUFFER|DEPTH_BUFFER) | Implementation | |
| clearBuffers(uint mask=COLOR_BUFFER|STENCIL_BUFFER|DEPTH_BUFFER) | Implementation | |
| clearColor(const Vector4f &color) | Implementation | |
| clearColor(const Vector4f &color) | Implementation | |
| configPath | Engine::Application | protectedstatic |
| createCommandBuffer(VkCommandPool commandPool, VkCommandBufferLevel bufferLevel) | Implementation | |
| createCommandPool() | Implementation | |
| createFence(VkFenceCreateFlags flags=0) | Implementation | |
| createFrameBuffer() | Implementation | |
| createFrameBuffer(RenderBuffer *pRenderBuffer, HeapArray< VkImageView > vkImageView, uint width, uint height) | Implementation | |
| createFrameBufferArray(size_t size) | Implementation | |
| createGraphicsPipeline(Program *pProgram) | Implementation | |
| createImage(const VkImageCreateInfo &createInfo) | Implementation | |
| createImageSampler(Texture *pTexture, TextureType textureType) | Implementation | |
| createImageView(VkImage image, VkFormat format, TextureType textureType, uint mipLevels=1) | Implementation | |
| createInstance(bool singleton=true) | Implementation | protected |
| createMipmaps(Texture *pTexture, TextureType type) | Implementation | |
| createPipelineCache(uint size=0, void *pBuffer=nullptr) | Implementation | |
| createProgram() | Implementation | |
| createRenderBuffer() | Implementation | |
| createRenderBufferArray(size_t size) | Implementation | |
| createRenderPass(FrameBuffer *pFrameBuffer, bool display) | Implementation | |
| createSampler(VkImageViewType imageViewType) | Implementation | |
| createSemaphore() | Implementation | |
| createShader(ShaderType type) | Implementation | |
| createShader(ShaderType type) | Implementation | |
| createShaderModule(const HeapArray< uint > &irCode) | Implementation | |
| createShaderProgram() | Implementation | |
| createSurface() | Implementation | protected |
| createSwapChain(const HeapArray< PixelFormat > &preferredPixelFormat, VkSurfaceKHR vkSurace, uint advanceFrameSize=1) | Implementation | protected |
| createTexture() | Implementation | |
| createTextureArray(size_t size) | Implementation | |
| createUniformDescriptorPool(const HeapArray< Pair< UniformDescriptorType, uint > > &descriptorType) | Implementation | |
| createVertexArrayObject() | Implementation | |
| createVertexArrayObjectArray(size_t size) | Implementation | |
| createVertexBuffer() | Implementation | |
| createVertexBufferArray(size_t size) | Implementation | |
| currentTimeInSeconds() | Engine::Application | static |
| currentTimeInUSeconds() | Engine::Application | static |
| deleteVertexArrays | Implementation | static |
| destroyBuffer(VkBuffer buffer) | Implementation | |
| destroyBufferQueue | Implementation | protected |
| destroyCommandPool(VkCommandPool commandPool) | Implementation | |
| destroyCommandPoolQueue | Implementation | protected |
| destroyDescriptorPool(VkDescriptorPool pool) | Implementation | |
| destroyDescriptorPoolQueue | Implementation | protected |
| destroyDescriptorSetLayout(VkDescriptorSetLayout layout) | Implementation | |
| destroyDescriptorSetLayoutQueue | Implementation | protected |
| destroyFence(VkFence semaphore) | Implementation | |
| destroyFenceQueue | Implementation | protected |
| destroyFrameBuffer(FrameBufferHandle handle) | Implementation | |
| destroyFrameBuffer(FrameBufferHandle frameBufferHandle) | Implementation | |
| destroyFrameBufferArray(const HeapArray< FrameBufferHandle > &array) | Implementation | |
| destroyFrameBufferQueue | Implementation | protected |
| destroyGraphicsPipeline(Program *pProgram) | Implementation | |
| destroyImage(VkImage image) | Implementation | |
| destroyImageQueue | Implementation | protected |
| destroyImageSampler(Texture *pTexture) | Implementation | |
| destroyImageSamplerQueue | Implementation | protected |
| destroyImageView(VkImageView view) | Implementation | |
| destroyImageViewQueue | Implementation | protected |
| destroyMemory(Memory *pMemory) | Implementation | |
| destroyPipeline(VkPipeline pipeline) | Implementation | |
| destroyPipelineCache(VkPipelineCache pipelineCache) | Implementation | |
| destroyPipelineCacheQueue | Implementation | protected |
| destroyPipelineLayout(VkPipelineLayout layout) | Implementation | |
| destroyPipelineLayoutQueue | Implementation | protected |
| destroyPipelineQueue | Implementation | protected |
| destroyProgram(ProgramHandle handle) | Implementation | |
| destroyProgramHandleQueue | Implementation | protected |
| destroyRenderBuffer(RenderBufferHandle handle) | Implementation | |
| destroyRenderBufferArray(const HeapArray< RenderBufferHandle > &array) | Implementation | |
| destroyRenderPass(VkRenderPass renderPass) | Implementation | |
| destroyRenderPassQueue | Implementation | protected |
| destroySampler(VkSampler sampler) | Implementation | |
| destroySemaphore(VkSemaphore semaphore) | Implementation | |
| destroySemaphoreQueue | Implementation | protected |
| destroyShader(ShaderHandle handle) | Implementation | |
| destroyShader(ShaderHandle shader) | Implementation | |
| destroyShaderHandleQueue | Implementation | protected |
| destroyShaderModule(VkShaderModule handle) | Implementation | |
| destroyShaderModuleQueue | Implementation | protected |
| destroyShaderProgram(ProgramHandle handle) | Implementation | |
| destroySurface(VkSurfaceKHR surface) | Implementation | |
| destroySwapChain(VkSwapchainKHR swapChain) | Implementation | protected |
| destroyTexture(TextureHandle handle) | Implementation | |
| destroyTextureArray(const HeapArray< TextureHandle > &array) | Implementation | |
| destroyVertexArrayObject(VertexArrayHandle handle) | Implementation | |
| destroyVertexArrayObjectArray(const HeapArray< VertexArrayHandle > &array) | Implementation | |
| destroyVertexBuffer(VertexBufferHandle handle) | Implementation | |
| destroyVertexBufferArray(const HeapArray< VertexBufferHandle > &array) | Implementation | |
| deviceExtension | Implementation | protected |
| disableState(PipelineState glState) | Implementation | |
| Display typedef | Engine::Application | |
| displayFrameRate() | Engine::Application | static |
| doesFileExist(const char *filename) | Engine::Application | static |
| drawFrame() | Engine::Application | static |
| DRAWING enum value | Engine::Application | |
| dynamicDestroyServer() | Implementation | protectedstatic |
| dynamicDestroyServerMutex | Implementation | protected |
| dynamicDestroyServerThread | Implementation | protected |
| enableState(const StateUnorderedSet &stateSubSet) | Implementation | |
| enableState(PipelineState glState) | Implementation | |
| event()=0 | Engine::Application | protectedpure virtual |
| exit() | Engine::Application | static |
| EXITING enum value | Engine::Application | |
| exportCurrentFrameToPng(const char *filename) | Implementation | |
| exportCurrentFrameToPng(const char *filename) | Implementation | |
| extension | Implementation | protected |
| finish() | Implementation | protected |
| finish() | Implementation | protected |
| fontPath | Engine::Application | protectedstatic |
| frameRate | Engine::Application | protected |
| generateVertexArrays | Implementation | static |
| getAdvanceFrameSize() | Implementation | inline |
| getAppName() | Engine::Application | static |
| getAppPath() | Engine::Application | static |
| getAspectRatio() | Engine::Application | static |
| getBackgroundColor() | Engine::Application | static |
| getCommandPool() | Implementation | |
| getConfigPath() | Engine::Application | static |
| getCurrentRenderBuffer() | Implementation | inline |
| getDeviceExtensions() | Implementation | inline |
| getDisplaySceneList() | Engine::Application | inlinestatic |
| getExtensions() | Implementation | inline |
| getFileSize(const char *filename) | Engine::Application | static |
| getFontPath() | Engine::Application | static |
| getFrameRate() | Engine::Application | inlinestatic |
| getFrameSize() | Implementation | inline |
| getGlExtension(const char *str) | Implementation | protected |
| getGlFloat(GLenum glState) | Implementation | protectedstatic |
| getGlFloatGroup(GLenum value) | Implementation | protectedstatic |
| getGlFloatPair(GLenum value) | Implementation | protectedstatic |
| getGlInteger(GLenum glState) | Implementation | protectedstatic |
| getGlIntegerGroup(GLenum value) | Implementation | protectedstatic |
| getGlIntegerPair(GLenum value) | Implementation | protectedstatic |
| getGlStateFloat(GLenum state) | Implementation | protected |
| getGlStateFloatGroup(GLenum state) | Implementation | protected |
| getGlStateFloatPair(GLenum state) | Implementation | protected |
| getGlStateInteger(GLenum state) | Implementation | protected |
| getGlStateIntegerGroup(GLenum state) | Implementation | protected |
| getGlStateIntegerPair(GLenum state) | Implementation | protected |
| getGlStateTextureBinding(GLenum state) | Implementation | protected |
| getGraphicsPipeline(Program *pProgram) | Implementation | |
| getHeight() | Engine::Application | static |
| getImagePath() | Engine::Application | static |
| getImageSampler(TextureHandle textureHandle) | Implementation | |
| getInstanceExtensions() | Implementation | inline |
| getIqmPath() | Engine::Application | static |
| getLogicalDevice() | Implementation | inline |
| getMemoryAllocator(MemoryType memoryType) | Implementation | |
| getMemoryHeap(uint memoryHeapIndex) | Implementation | |
| getMemoryHeap(MemoryType memoryType) | Implementation | |
| getMemoryType(uint heapIndex) | Implementation | |
| getMemoryTypeIndex(MemoryType type, uint heapIndex) | Implementation | |
| getPhysicalDevice() | Implementation | inline |
| getPhysicalDeviceFeatures() | Implementation | inline |
| getPhysicalDeviceFormatProperties(PixelFormat format) | Implementation | |
| getPhysicalDeviceMemoryProperties() | Implementation | inline |
| getPhysicalDeviceProperties() | Implementation | inline |
| getPipelineCache() | Implementation | inline |
| getPresentColorFormat() | Implementation | inline |
| getPresentDepthFormat() | Implementation | inline |
| getPresentFrameBuffer() | Implementation | inline |
| getPresentFrameBuffer() | Implementation | inline |
| getPresentFrameBufferHandle() | Implementation | inline |
| getPresentFrameBufferHandle() | Implementation | inline |
| getPresentRenderBuffer() | Implementation | |
| getQueueFamilyPropertyIndex() | Implementation | inline |
| getRenderingFrameBuffer() | Implementation | |
| getRenderingFrameBuffer() | Implementation | inline |
| getRenderingGraphicsPipeline() | Implementation | inline |
| getRenderingProgram() | Implementation | inline |
| getRenderingRenderBuffer() | Implementation | |
| getRenderThreadID() | Engine::Application | inlinestatic |
| getSoundPath() | Engine::Application | static |
| getState() | Engine::Application | static |
| getStateSet() | Implementation | inline |
| getSwapIndex() | Implementation | inline |
| getWidth() | Engine::Application | static |
| GLDeleteVertexArrays_func typedef | Implementation | |
| GLGenVertexArrays_func typedef | Implementation | |
| GLInvalidateFramebuffer_func typedef | Implementation | |
| GLIsVertexArray_func typedef | Implementation | |
| glStateFloatGroupSet | Implementation | |
| glStateFloatPairSet | Implementation | |
| glStateFloatSet | Implementation | |
| glStateIntegerGroupSet | Implementation | |
| glStateIntegerPairSet | Implementation | |
| glStateIntegerSet | Implementation | |
| glStateTextureBindingSet | Implementation | |
| hasDepthTexture() | Implementation | |
| hasGraphicsPipeline(Program *pProgram) | Implementation | |
| hasImageSampler(TextureHandle textureHandle) | Implementation | |
| hasImageSampler(Texture *pTexture) | Implementation | |
| hasMemoryType(MemoryType memoryType) | Implementation | |
| hasShaderModule(Shader *pShader) | Implementation | |
| height | Engine::Application | protected |
| imagePath | Engine::Application | protectedstatic |
| imageSampler | Implementation | protected |
| Implementation() | Implementation | protected |
| Implementation() | Implementation | protected |
| ImplementationFloatGroupMap typedef | Implementation | |
| ImplementationFloatMap typedef | Implementation | |
| ImplementationFloatPairMap typedef | Implementation | |
| ImplementationIntegerArrayMap typedef | Implementation | |
| ImplementationIntegerGroupMap typedef | Implementation | |
| ImplementationIntegerMap typedef | Implementation | |
| ImplementationIntegerPairMap typedef | Implementation | |
| initialize(UintRectangle rect, int argc, char **argv) | Engine::Application | static |
| initialize(Raster::GeometricBase *pObject, Raster::Scene *pScene, bool addObjectToScene) | Engine::Application | |
| Implementation::initialize() | Implementation | protected |
| INITIALIZED enum value | Engine::Application | |
| initializeInstance(const UintRectangle &rect, int argc, char **argv) | Engine::Application | protected |
| INITIALIZING enum value | Engine::Application | |
| instance() | Engine::Application | inlinestatic |
| instanceExtension | Implementation | protected |
| invalidateFramebuffer | Implementation | static |
| iqmPath | Engine::Application | protectedstatic |
| isLibraryLoaded(const char *library) | Engine::Application | static |
| isPlaying(Handle handle) | Engine::Application | static |
| isVertexArray | Implementation | static |
| loadLibrary(const char *library) | Engine::Application | static |
| loadSound(const char *filename) | Engine::Application | static |
| logicalDevice | Implementation | protected |
| materialInitializer | Engine::Application | protected |
| memoryAllocator | Implementation | protected |
| memoryHeapIndex | Implementation | protected |
| memoryTypeIndex | Implementation | protected |
| mipmapServer() | Implementation | protectedstatic |
| mipmapServerImageQueue | Implementation | protected |
| mipmapServerMutex | Implementation | protected |
| mipmapServerThread | Implementation | protected |
| newMaterialMutex | Engine::Application | protectedstatic |
| operator=(const Application &) | Engine::Application | protected |
| pCompletedCommandBuffer | Implementation | protected |
| pCompletedRenderBuffer | Implementation | protected |
| pCurrentRenderBuffer | Implementation | protected |
| pDisplayScene | Engine::Application | protected |
| pEventHandler | Engine::Application | protected |
| pGraphicsPipeline | Implementation | protected |
| physicalDevice | Implementation | protected |
| physicalDeviceFeatures | Implementation | protected |
| physicalDeviceFormatProperties | Implementation | protected |
| physicalDeviceMemoryProperties | Implementation | protected |
| physicalDeviceProperties | Implementation | protected |
| pInstance | Engine::Application | protectedstatic |
| pipelineCache | Implementation | protected |
| pixelFormatStride | Implementation | static |
| platformCleanup()=0 | Engine::Application | protectedpure virtual |
| playSound(Handle handle, bool loop=false, bool fadeIn=false) | Engine::Application | static |
| pMemoryQueue | Implementation | protected |
| postRenderMutex | Engine::Application | protectedstatic |
| pPostRenderHandler | Engine::Application | protectedstatic |
| pPreRenderHandler | Engine::Application | protectedstatic |
| pPresentFrameBuffer | Implementation | protected |
| pRenderingProgram | Implementation | protected |
| preRenderMutex | Engine::Application | protectedstatic |
| presentColorFormat | Implementation | protected |
| presentDepthFormat | Implementation | protected |
| presentGraphicsQueue | Implementation | protected |
| presentGraphicsQueueMutex | Implementation | protected |
| presentImageAcquiredSemaphore | Implementation | protected |
| presentQueueServer() | Implementation | protectedstatic |
| presentQueueServerMutex | Implementation | protected |
| presentQueueServerThread | Implementation | protected |
| presentQueueSubmit(Pair< uint, VkSemaphore > swapIndex) | Implementation | |
| presentSwapIndex | Implementation | protected |
| presentUsageFlags | Implementation | protected |
| queueFamilyPropertyIndex | Implementation | protected |
| queueSubmit(CommandBuffer *pCommandBuffer) | Implementation | |
| queueSubmit(const HeapArray< CommandBuffer * > &pCommandBuffer) | Implementation | |
| queueSubmitCommandBuffer | Implementation | protected |
| queueSubmitFence | Implementation | protected |
| queueSubmitServer() | Implementation | protectedstatic |
| queueSubmitServerMutex | Implementation | protected |
| queueSubmitServerThread | Implementation | protected |
| releaseShaderModule(Shader *pShader) | Implementation | |
| removeAnimation(Schedule::Frame *pFrameHandler) | Engine::Application | inlinestatic |
| removeEventHandler(EventHandler *pObject) | Engine::Application | static |
| removeFrameHandler(Schedule::Frame *pPreRenderHandler, Schedule::RenderSchedule renderSchedule) | Engine::Application | static |
| removeFrameTask(Schedule::Task *pFrameTask) | Engine::Application | static |
| removeScene(Raster::Display *pScene) | Engine::Application | static |
| removeTimer(Timer *pTimer) | Engine::Application | static |
| render() | Engine::Application | |
| renderBufferSize() | Implementation | |
| renderingFrameBuffer | Implementation | protected |
| renderScene(Raster::Display *pScene) | Engine::Application | |
| RenderState enum name | Engine::Application | |
| renderThreadID | Engine::Application | protected |
| resize(uint width, uint height) | Engine::Application | static |
| resume() | Engine::Application | static |
| run() | Engine::Application | static |
| runEventLoop()=0 | Engine::Application | protectedpure virtual |
| SceneList typedef | Engine::Application | |
| scissorBuffer(uint offsetX, uint offsetY, uint width, uint height) | Implementation | |
| sendEvent(const Event &event) | Engine::Application | static |
| setAppName(const char *name) | Engine::Application | static |
| setAppPath(const char *appPath) | Engine::Application | static |
| setBackgroundColor(const Vector4f &color) | Engine::Application | static |
| setBlendAlphaFunctions(BlendFactor sBlendFactor, BlendFactor dBlendFactor) | Implementation | |
| setConfigPath(const char *appPath) | Engine::Application | static |
| setCullFaceMode(CullFace mode) | Implementation | |
| setDepthRange(float nearClip, float farClip) | Implementation | |
| setDepthRange(float nearClip, float farClip) | Implementation | |
| setDepthTestFunction(CompareOperation function) | Implementation | |
| setDepthTestWriteMask(GLuint mask) | Implementation | |
| setFontPath(const char *appPath) | Engine::Application | static |
| setFrontFaceOrientation(VertexOrientation orientation) | Implementation | |
| setImagePath(const char *appPath) | Engine::Application | static |
| setIqmPath(const char *appPath) | Engine::Application | static |
| setLineWidth(float width) | Implementation | |
| setPolygonOffset(float factor, float units) | Implementation | |
| setSampleCoverage(float value, bool invert) | Implementation | |
| setSampleCoverage(float value, bool invert) | Implementation | |
| setSoundPath(const char *appPath) | Engine::Application | static |
| setStencilFunctions(CompareOperation function, int value, uint mask) | Implementation | |
| setStencilOperations(StencilOperation fail, StencilOperation depthFail, StencilOperation depthPass) | Implementation | |
| setViewport(int x, int y, int width, int height) | Implementation | |
| setVolume(float volume) | Engine::Application | static |
| shaderModule | Implementation | protected |
| shaderModuleReferenceCount | Implementation | protected |
| soundPath | Engine::Application | protectedstatic |
| state | Engine::Application | protectedstatic |
| stateSet | Implementation | |
| stop() | Engine::Application | static |
| STOPPED_BY_ENGINE enum value | Engine::Application | |
| stopSound(Handle handle, bool fadeOut=false) | Engine::Application | static |
| surface | Implementation | protected |
| swapBuffers() | Implementation | |
| swapBuffers() | Implementation | |
| swapChain | Implementation | protected |
| swapChainClearColorValue | Implementation | protected |
| swapChainClearDepthStencilValue | Implementation | protected |
| swapChainImage | Implementation | protected |
| swapIndex | Implementation | protected |
| textureUnitSize() | Implementation | |
| textureUnitSize() | Implementation | |
| timer | Engine::Application | protected |
| TimerIDMap typedef | Engine::Application | protected |
| uniformVectorSize(GLenum type) | Implementation | |
| uninitialize() | Implementation | protected |
| uninitialize() | Implementation | protected |
| unloadLibrary(const char *library) | Engine::Application | static |
| useProgram(Program *pProgram) | Implementation | |
| useProgram(Program *pProgram) | Implementation | |
| varyingVectorSize() | Implementation | |
| vertexArrayObjectSupport() | Implementation | |
| vertexAttributeSize() | Implementation | |
| width | Engine::Application | protected |
| Window typedef | Engine::Application | |
| writeFileData(const char *filename, T *pData, size_t dataSize) | Engine::Application | static |
| writeFileData(const char *filename, Initializer< T * > pData, Initializer< size_t > dataSize) | Engine::Application | static |
| xOffset | Engine::Application | protected |
| yOffset | Engine::Application | protected |
| ~Application() | Engine::Application | protectedvirtual |
| ~Implementation() | Implementation | protected |
| ~Implementation() | Implementation | protected |