Rasterfarm-SDK
Loading...
Searching...
No Matches
Engine::Application Member List

This is the complete list of members for Engine::Application, including all inherited members.

acquireShaderModule(Shader *pShader)Implementation
activeTextureUnit(GLuint textureUnit)Implementation
activeTextureUnit(uint textureUnit)Implementation
addAnimation(Schedule::Frame *pFrameHandler)Engine::Applicationinlinestatic
addEventHandler(EventHandler *pObject)Engine::Applicationstatic
addFrameHandler(Schedule::Frame *pPreRenderHandler, Schedule::RenderSchedule renderSchedule)Engine::Applicationstatic
addFrameTask(Schedule::Task *pFrameTask)Engine::Applicationstatic
addScene(Raster::Display *pScene)Engine::Applicationstatic
addTimer(Timer *pTimer)Engine::Applicationstatic
advanceFrameSizeImplementationprotected
allocAndFetchFileData(const char *filename, size_t &dataSize)Engine::Applicationstatic
allocAndFetchPartialFileData(const char *filename, size_t dataSize)Engine::Applicationstatic
allocatedFrameBufferHandlesImplementationprotected
allocatedRenderBufferHandlesImplementationprotected
allocatedShaderHandlesImplementationprotected
allocatedShaderProgramHandlesImplementationprotected
allocatedTextureObjectHandlesImplementationprotected
allocatedVertexArrayObjectHandlesImplementationprotected
allocatedVertexBufferHandlesImplementationprotected
Application()Engine::Applicationprotected
Application(const Application &)Engine::Applicationprotected
appNameEngine::Applicationprotectedstatic
appPathEngine::Applicationprotectedstatic
argcEngine::Applicationprotected
argvEngine::Applicationprotected
backgroundColorEngine::Applicationprotected
baseFrameBufferImplementationprotected
baseRenderBufferImplementationprotected
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 valueEngine::Application
BLOCKED_BY_EXECUTABLE enum valueEngine::Application
calculateFrameRate()Engine::Applicationstatic
ciPresentImageAcquiredSemaphoreImplementationprotected
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
configPathEngine::Applicationprotectedstatic
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)Implementationprotected
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()Implementationprotected
createSwapChain(const HeapArray< PixelFormat > &preferredPixelFormat, VkSurfaceKHR vkSurace, uint advanceFrameSize=1)Implementationprotected
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::Applicationstatic
currentTimeInUSeconds()Engine::Applicationstatic
deleteVertexArraysImplementationstatic
destroyBuffer(VkBuffer buffer)Implementation
destroyBufferQueueImplementationprotected
destroyCommandPool(VkCommandPool commandPool)Implementation
destroyCommandPoolQueueImplementationprotected
destroyDescriptorPool(VkDescriptorPool pool)Implementation
destroyDescriptorPoolQueueImplementationprotected
destroyDescriptorSetLayout(VkDescriptorSetLayout layout)Implementation
destroyDescriptorSetLayoutQueueImplementationprotected
destroyFence(VkFence semaphore)Implementation
destroyFenceQueueImplementationprotected
destroyFrameBuffer(FrameBufferHandle handle)Implementation
destroyFrameBuffer(FrameBufferHandle frameBufferHandle)Implementation
destroyFrameBufferArray(const HeapArray< FrameBufferHandle > &array)Implementation
destroyFrameBufferQueueImplementationprotected
destroyGraphicsPipeline(Program *pProgram)Implementation
destroyImage(VkImage image)Implementation
destroyImageQueueImplementationprotected
destroyImageSampler(Texture *pTexture)Implementation
destroyImageSamplerQueueImplementationprotected
destroyImageView(VkImageView view)Implementation
destroyImageViewQueueImplementationprotected
destroyMemory(Memory *pMemory)Implementation
destroyPipeline(VkPipeline pipeline)Implementation
destroyPipelineCache(VkPipelineCache pipelineCache)Implementation
destroyPipelineCacheQueueImplementationprotected
destroyPipelineLayout(VkPipelineLayout layout)Implementation
destroyPipelineLayoutQueueImplementationprotected
destroyPipelineQueueImplementationprotected
destroyProgram(ProgramHandle handle)Implementation
destroyProgramHandleQueueImplementationprotected
destroyRenderBuffer(RenderBufferHandle handle)Implementation
destroyRenderBufferArray(const HeapArray< RenderBufferHandle > &array)Implementation
destroyRenderPass(VkRenderPass renderPass)Implementation
destroyRenderPassQueueImplementationprotected
destroySampler(VkSampler sampler)Implementation
destroySemaphore(VkSemaphore semaphore)Implementation
destroySemaphoreQueueImplementationprotected
destroyShader(ShaderHandle handle)Implementation
destroyShader(ShaderHandle shader)Implementation
destroyShaderHandleQueueImplementationprotected
destroyShaderModule(VkShaderModule handle)Implementation
destroyShaderModuleQueueImplementationprotected
destroyShaderProgram(ProgramHandle handle)Implementation
destroySurface(VkSurfaceKHR surface)Implementation
destroySwapChain(VkSwapchainKHR swapChain)Implementationprotected
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
deviceExtensionImplementationprotected
disableState(PipelineState glState)Implementation
Display typedefEngine::Application
displayFrameRate()Engine::Applicationstatic
doesFileExist(const char *filename)Engine::Applicationstatic
drawFrame()Engine::Applicationstatic
DRAWING enum valueEngine::Application
dynamicDestroyServer()Implementationprotectedstatic
dynamicDestroyServerMutexImplementationprotected
dynamicDestroyServerThreadImplementationprotected
enableState(const StateUnorderedSet &stateSubSet)Implementation
enableState(PipelineState glState)Implementation
event()=0Engine::Applicationprotectedpure virtual
exit()Engine::Applicationstatic
EXITING enum valueEngine::Application
exportCurrentFrameToPng(const char *filename)Implementation
exportCurrentFrameToPng(const char *filename)Implementation
extensionImplementationprotected
finish()Implementationprotected
finish()Implementationprotected
fontPathEngine::Applicationprotectedstatic
frameRateEngine::Applicationprotected
generateVertexArraysImplementationstatic
getAdvanceFrameSize()Implementationinline
getAppName()Engine::Applicationstatic
getAppPath()Engine::Applicationstatic
getAspectRatio()Engine::Applicationstatic
getBackgroundColor()Engine::Applicationstatic
getCommandPool()Implementation
getConfigPath()Engine::Applicationstatic
getCurrentRenderBuffer()Implementationinline
getDeviceExtensions()Implementationinline
getDisplaySceneList()Engine::Applicationinlinestatic
getExtensions()Implementationinline
getFileSize(const char *filename)Engine::Applicationstatic
getFontPath()Engine::Applicationstatic
getFrameRate()Engine::Applicationinlinestatic
getFrameSize()Implementationinline
getGlExtension(const char *str)Implementationprotected
getGlFloat(GLenum glState)Implementationprotectedstatic
getGlFloatGroup(GLenum value)Implementationprotectedstatic
getGlFloatPair(GLenum value)Implementationprotectedstatic
getGlInteger(GLenum glState)Implementationprotectedstatic
getGlIntegerGroup(GLenum value)Implementationprotectedstatic
getGlIntegerPair(GLenum value)Implementationprotectedstatic
getGlStateFloat(GLenum state)Implementationprotected
getGlStateFloatGroup(GLenum state)Implementationprotected
getGlStateFloatPair(GLenum state)Implementationprotected
getGlStateInteger(GLenum state)Implementationprotected
getGlStateIntegerGroup(GLenum state)Implementationprotected
getGlStateIntegerPair(GLenum state)Implementationprotected
getGlStateTextureBinding(GLenum state)Implementationprotected
getGraphicsPipeline(Program *pProgram)Implementation
getHeight()Engine::Applicationstatic
getImagePath()Engine::Applicationstatic
getImageSampler(TextureHandle textureHandle)Implementation
getInstanceExtensions()Implementationinline
getIqmPath()Engine::Applicationstatic
getLogicalDevice()Implementationinline
getMemoryAllocator(MemoryType memoryType)Implementation
getMemoryHeap(uint memoryHeapIndex)Implementation
getMemoryHeap(MemoryType memoryType)Implementation
getMemoryType(uint heapIndex)Implementation
getMemoryTypeIndex(MemoryType type, uint heapIndex)Implementation
getPhysicalDevice()Implementationinline
getPhysicalDeviceFeatures()Implementationinline
getPhysicalDeviceFormatProperties(PixelFormat format)Implementation
getPhysicalDeviceMemoryProperties()Implementationinline
getPhysicalDeviceProperties()Implementationinline
getPipelineCache()Implementationinline
getPresentColorFormat()Implementationinline
getPresentDepthFormat()Implementationinline
getPresentFrameBuffer()Implementationinline
getPresentFrameBuffer()Implementationinline
getPresentFrameBufferHandle()Implementationinline
getPresentFrameBufferHandle()Implementationinline
getPresentRenderBuffer()Implementation
getQueueFamilyPropertyIndex()Implementationinline
getRenderingFrameBuffer()Implementation
getRenderingFrameBuffer()Implementationinline
getRenderingGraphicsPipeline()Implementationinline
getRenderingProgram()Implementationinline
getRenderingRenderBuffer()Implementation
getRenderThreadID()Engine::Applicationinlinestatic
getSoundPath()Engine::Applicationstatic
getState()Engine::Applicationstatic
getStateSet()Implementationinline
getSwapIndex()Implementationinline
getWidth()Engine::Applicationstatic
GLDeleteVertexArrays_func typedefImplementation
GLGenVertexArrays_func typedefImplementation
GLInvalidateFramebuffer_func typedefImplementation
GLIsVertexArray_func typedefImplementation
glStateFloatGroupSetImplementation
glStateFloatPairSetImplementation
glStateFloatSetImplementation
glStateIntegerGroupSetImplementation
glStateIntegerPairSetImplementation
glStateIntegerSetImplementation
glStateTextureBindingSetImplementation
hasDepthTexture()Implementation
hasGraphicsPipeline(Program *pProgram)Implementation
hasImageSampler(TextureHandle textureHandle)Implementation
hasImageSampler(Texture *pTexture)Implementation
hasMemoryType(MemoryType memoryType)Implementation
hasShaderModule(Shader *pShader)Implementation
heightEngine::Applicationprotected
imagePathEngine::Applicationprotectedstatic
imageSamplerImplementationprotected
Implementation()Implementationprotected
Implementation()Implementationprotected
ImplementationFloatGroupMap typedefImplementation
ImplementationFloatMap typedefImplementation
ImplementationFloatPairMap typedefImplementation
ImplementationIntegerArrayMap typedefImplementation
ImplementationIntegerGroupMap typedefImplementation
ImplementationIntegerMap typedefImplementation
ImplementationIntegerPairMap typedefImplementation
initialize(UintRectangle rect, int argc, char **argv)Engine::Applicationstatic
initialize(Raster::GeometricBase *pObject, Raster::Scene *pScene, bool addObjectToScene)Engine::Application
Implementation::initialize()Implementationprotected
INITIALIZED enum valueEngine::Application
initializeInstance(const UintRectangle &rect, int argc, char **argv)Engine::Applicationprotected
INITIALIZING enum valueEngine::Application
instance()Engine::Applicationinlinestatic
instanceExtensionImplementationprotected
invalidateFramebufferImplementationstatic
iqmPathEngine::Applicationprotectedstatic
isLibraryLoaded(const char *library)Engine::Applicationstatic
isPlaying(Handle handle)Engine::Applicationstatic
isVertexArrayImplementationstatic
loadLibrary(const char *library)Engine::Applicationstatic
loadSound(const char *filename)Engine::Applicationstatic
logicalDeviceImplementationprotected
materialInitializerEngine::Applicationprotected
memoryAllocatorImplementationprotected
memoryHeapIndexImplementationprotected
memoryTypeIndexImplementationprotected
mipmapServer()Implementationprotectedstatic
mipmapServerImageQueueImplementationprotected
mipmapServerMutexImplementationprotected
mipmapServerThreadImplementationprotected
newMaterialMutexEngine::Applicationprotectedstatic
operator=(const Application &)Engine::Applicationprotected
pCompletedCommandBufferImplementationprotected
pCompletedRenderBufferImplementationprotected
pCurrentRenderBufferImplementationprotected
pDisplaySceneEngine::Applicationprotected
pEventHandlerEngine::Applicationprotected
pGraphicsPipelineImplementationprotected
physicalDeviceImplementationprotected
physicalDeviceFeaturesImplementationprotected
physicalDeviceFormatPropertiesImplementationprotected
physicalDeviceMemoryPropertiesImplementationprotected
physicalDevicePropertiesImplementationprotected
pInstanceEngine::Applicationprotectedstatic
pipelineCacheImplementationprotected
pixelFormatStrideImplementationstatic
platformCleanup()=0Engine::Applicationprotectedpure virtual
playSound(Handle handle, bool loop=false, bool fadeIn=false)Engine::Applicationstatic
pMemoryQueueImplementationprotected
postRenderMutexEngine::Applicationprotectedstatic
pPostRenderHandlerEngine::Applicationprotectedstatic
pPreRenderHandlerEngine::Applicationprotectedstatic
pPresentFrameBufferImplementationprotected
pRenderingProgramImplementationprotected
preRenderMutexEngine::Applicationprotectedstatic
presentColorFormatImplementationprotected
presentDepthFormatImplementationprotected
presentGraphicsQueueImplementationprotected
presentGraphicsQueueMutexImplementationprotected
presentImageAcquiredSemaphoreImplementationprotected
presentQueueServer()Implementationprotectedstatic
presentQueueServerMutexImplementationprotected
presentQueueServerThreadImplementationprotected
presentQueueSubmit(Pair< uint, VkSemaphore > swapIndex)Implementation
presentSwapIndexImplementationprotected
presentUsageFlagsImplementationprotected
queueFamilyPropertyIndexImplementationprotected
queueSubmit(CommandBuffer *pCommandBuffer)Implementation
queueSubmit(const HeapArray< CommandBuffer * > &pCommandBuffer)Implementation
queueSubmitCommandBufferImplementationprotected
queueSubmitFenceImplementationprotected
queueSubmitServer()Implementationprotectedstatic
queueSubmitServerMutexImplementationprotected
queueSubmitServerThreadImplementationprotected
releaseShaderModule(Shader *pShader)Implementation
removeAnimation(Schedule::Frame *pFrameHandler)Engine::Applicationinlinestatic
removeEventHandler(EventHandler *pObject)Engine::Applicationstatic
removeFrameHandler(Schedule::Frame *pPreRenderHandler, Schedule::RenderSchedule renderSchedule)Engine::Applicationstatic
removeFrameTask(Schedule::Task *pFrameTask)Engine::Applicationstatic
removeScene(Raster::Display *pScene)Engine::Applicationstatic
removeTimer(Timer *pTimer)Engine::Applicationstatic
render()Engine::Application
renderBufferSize()Implementation
renderingFrameBufferImplementationprotected
renderScene(Raster::Display *pScene)Engine::Application
RenderState enum nameEngine::Application
renderThreadIDEngine::Applicationprotected
resize(uint width, uint height)Engine::Applicationstatic
resume()Engine::Applicationstatic
run()Engine::Applicationstatic
runEventLoop()=0Engine::Applicationprotectedpure virtual
SceneList typedefEngine::Application
scissorBuffer(uint offsetX, uint offsetY, uint width, uint height)Implementation
sendEvent(const Event &event)Engine::Applicationstatic
setAppName(const char *name)Engine::Applicationstatic
setAppPath(const char *appPath)Engine::Applicationstatic
setBackgroundColor(const Vector4f &color)Engine::Applicationstatic
setBlendAlphaFunctions(BlendFactor sBlendFactor, BlendFactor dBlendFactor)Implementation
setConfigPath(const char *appPath)Engine::Applicationstatic
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::Applicationstatic
setFrontFaceOrientation(VertexOrientation orientation)Implementation
setImagePath(const char *appPath)Engine::Applicationstatic
setIqmPath(const char *appPath)Engine::Applicationstatic
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::Applicationstatic
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::Applicationstatic
shaderModuleImplementationprotected
shaderModuleReferenceCountImplementationprotected
soundPathEngine::Applicationprotectedstatic
stateEngine::Applicationprotectedstatic
stateSetImplementation
stop()Engine::Applicationstatic
STOPPED_BY_ENGINE enum valueEngine::Application
stopSound(Handle handle, bool fadeOut=false)Engine::Applicationstatic
surfaceImplementationprotected
swapBuffers()Implementation
swapBuffers()Implementation
swapChainImplementationprotected
swapChainClearColorValueImplementationprotected
swapChainClearDepthStencilValueImplementationprotected
swapChainImageImplementationprotected
swapIndexImplementationprotected
textureUnitSize()Implementation
textureUnitSize()Implementation
timerEngine::Applicationprotected
TimerIDMap typedefEngine::Applicationprotected
uniformVectorSize(GLenum type)Implementation
uninitialize()Implementationprotected
uninitialize()Implementationprotected
unloadLibrary(const char *library)Engine::Applicationstatic
useProgram(Program *pProgram)Implementation
useProgram(Program *pProgram)Implementation
varyingVectorSize()Implementation
vertexArrayObjectSupport()Implementation
vertexAttributeSize()Implementation
widthEngine::Applicationprotected
Window typedefEngine::Application
writeFileData(const char *filename, T *pData, size_t dataSize)Engine::Applicationstatic
writeFileData(const char *filename, Initializer< T * > pData, Initializer< size_t > dataSize)Engine::Applicationstatic
xOffsetEngine::Applicationprotected
yOffsetEngine::Applicationprotected
~Application()Engine::Applicationprotectedvirtual
~Implementation()Implementationprotected
~Implementation()Implementationprotected