| addArea(std::vector< Vertex > vertices, std::vector< uint32_t > indices, std::array< ImageData, 6 > textures) | RehtiGraphics | |
| addCharacterObject(int characterID, std::vector< CharacterVertex > vertices, std::vector< uint32_t > indices, ImageData texture, std::array< Animation, ANIMATION_TYPE_COUNT > animations, std::vector< BoneNode > bones, std::vector< glm::mat4 > transformations, glm::vec3 location=glm::vec3(0.f), float rotation=0.f, bool isPlayer=false) | RehtiGraphics | |
| addGameObject(int objectID, std::vector< Vertex > vertices, std::vector< uint32_t > indices, ImageData texture, glm::vec3 location=glm::vec3(0.f), float rotation=0.f) | RehtiGraphics | |
| addMapBoundingBox(const MapAABBData &mapAABBData) | RehtiGraphics | |
| addMouseClickCallback(std::function< void(const Hit &)> callback) | RehtiGraphics | |
| anisotropyM | RehtiGraphics | private |
| bbHit(const glm::vec3 min, const glm::vec3 max, const glm::vec3 rayOrig, const glm::vec3 dirInv, float &t) | RehtiGraphics | private |
| boundingBoxesM | RehtiGraphics | private |
| cameraM | RehtiGraphics | private |
| characterOrientationsM | RehtiGraphics | private |
| checkDeviceExtensionSupport(VkPhysicalDevice device) | RehtiGraphics | private |
| checkValidationLayerSupport() | RehtiGraphics | private |
| chooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities) | RehtiGraphics | private |
| chooseSwapPresentMode(const std::vector< VkPresentModeKHR > availableModes) | RehtiGraphics | private |
| chooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > availableFormats) | RehtiGraphics | private |
| cleanup() | RehtiGraphics | private |
| cleanupSwapChain() | RehtiGraphics | private |
| commandBuffersM | RehtiGraphics | private |
| commandPoolM | RehtiGraphics | private |
| createCommandBuffers() | RehtiGraphics | private |
| createCommandPool() | RehtiGraphics | private |
| CreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) | RehtiGraphics | privatestatic |
| createDepthResources() | RehtiGraphics | private |
| createFramebuffers() | RehtiGraphics | private |
| createGraphicsPipeline() | RehtiGraphics | private |
| createGui() | RehtiGraphics | private |
| createImageViews() | RehtiGraphics | private |
| createInstance() | RehtiGraphics | private |
| createLogicalDevice() | RehtiGraphics | private |
| createObjectManager() | RehtiGraphics | private |
| createRenderPass() | RehtiGraphics | private |
| createSurface() | RehtiGraphics | private |
| createSwapChain() | RehtiGraphics | private |
| createSynchronization() | RehtiGraphics | private |
| createTextureSampler() | RehtiGraphics | private |
| currentFrameM | RehtiGraphics | private |
| dataMutexM | RehtiGraphics | private |
| debugAABB(const AABB &aabb, int level) | RehtiGraphics | private |
| debugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) | RehtiGraphics | privatestatic |
| debugMatrix(glm::mat4 matrix) | RehtiGraphics | private |
| debugMessengerM | RehtiGraphics | private |
| depthFormatM | RehtiGraphics | private |
| depthImageM | RehtiGraphics | private |
| depthImageViewM | RehtiGraphics | private |
| DestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator) | RehtiGraphics | privatestatic |
| doesCharacterExist(int characterID) | RehtiGraphics | |
| doesGameObjectExist(int objectID) | RehtiGraphics | |
| drawFrame() | RehtiGraphics | private |
| enableValidationLayers | RehtiGraphics | private |
| engineFlagsM | RehtiGraphics | private |
| fillAABB(std::vector< Vertex > vertices, AABB &box) | RehtiGraphics | private |
| findQueueFamilies(VkPhysicalDevice device) | RehtiGraphics | private |
| findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | RehtiGraphics | private |
| forceCharacterMove(int characterID, glm::vec3 location) | RehtiGraphics | |
| forceGameObjectMove(int objectID, glm::vec3 location) | RehtiGraphics | |
| forceGameObjectRotate(int objectID, float radians) | RehtiGraphics | |
| forcePlayerMove(int playerID, glm::vec3 location) | RehtiGraphics | |
| frameBufferResizeCallback(GLFWwindow *window, int width, int height) | RehtiGraphics | privatestatic |
| frameFencesM | RehtiGraphics | private |
| gameObjectOrientationsM | RehtiGraphics | private |
| getCameraRange() | RehtiGraphics | private |
| getGui() | RehtiGraphics | |
| getNextFrame() | RehtiGraphics | private |
| getRequiredExtensions() | RehtiGraphics | private |
| gpuM | RehtiGraphics | private |
| graphicsQueueM | RehtiGraphics | private |
| graphicsQueueMutexM | RehtiGraphics | private |
| heightM | RehtiGraphics | private |
| imagesReadyM | RehtiGraphics | private |
| initVulkan() | RehtiGraphics | private |
| initWindow() | RehtiGraphics | private |
| instanceM | RehtiGraphics | private |
| isDeviceSuitable(VkPhysicalDevice device) | RehtiGraphics | private |
| kConcurrentFramesM | RehtiGraphics | private |
| kDeviceExtensionsM | RehtiGraphics | private |
| kValidationlayersM | RehtiGraphics | private |
| logDeviceM | RehtiGraphics | private |
| mainLoop() | RehtiGraphics | private |
| mouseClickCallbackM | RehtiGraphics | private |
| moveBoundingBox(int objectID, ObjectType objType, glm::vec3 location) | RehtiGraphics | private |
| moveCharacter(int characterID, glm::vec3 location, float timeInSeconds) | RehtiGraphics | |
| moveGameObject(int objectID, glm::vec3 location, float timeInSeconds) | RehtiGraphics | |
| movePlayer(int playerID, glm::vec3 location, float timeInSeconds) | RehtiGraphics | |
| pGuiM | RehtiGraphics | private |
| pickPhysicalDevice() | RehtiGraphics | private |
| pipelineLayoutsM | RehtiGraphics | private |
| pipelinesM | RehtiGraphics | private |
| playAnimation(int characterID, AnimationConfig cfg) | RehtiGraphics | |
| pObjectManagerM | RehtiGraphics | private |
| populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) | RehtiGraphics | private |
| presentQueueM | RehtiGraphics | private |
| pWindowM | RehtiGraphics | private |
| querySwapChainSupport(VkPhysicalDevice device) | RehtiGraphics | private |
| rateDevice(VkPhysicalDevice device) | RehtiGraphics | private |
| recordCommandBuffer(VkCommandBuffer cmdBuffer, uint32_t imageIndex) | RehtiGraphics | private |
| recreateSwapChain() | RehtiGraphics | private |
| RehtiGraphics(uint32_t width=1200, uint32_t height=900, glm::vec3 cameraLocation=glm::vec3(0.f)) | RehtiGraphics | |
| removeCharacterObject(int characterID) | RehtiGraphics | |
| removeGameObject(int objectID) | RehtiGraphics | |
| renderPassM | RehtiGraphics | private |
| rendersFinishedM | RehtiGraphics | private |
| rotateGameObject(int objectID, float radians, float timeInSeconds) | RehtiGraphics | |
| setEngineFlags(EngineFlags flags) | RehtiGraphics | |
| setupDebugMessenger() | RehtiGraphics | private |
| startMainLoop() | RehtiGraphics | |
| statsM | RehtiGraphics | private |
| sunM | RehtiGraphics | private |
| surfaceM | RehtiGraphics | private |
| swapChainExtentM | RehtiGraphics | private |
| swapChainFramebuffersM | RehtiGraphics | private |
| swapChainImageFormatM | RehtiGraphics | private |
| swapChainImagesM | RehtiGraphics | private |
| swapChainImageViewsM | RehtiGraphics | private |
| swapChainM | RehtiGraphics | private |
| textureSamplerM | RehtiGraphics | private |
| timersM | RehtiGraphics | private |
| trace(const glm::vec3 orig, const glm::vec3 dirInv, const AABB *pBoxNode, AABB &boxHit, float &t) | RehtiGraphics | private |
| traceClick() | RehtiGraphics | |
| transformTestObject(int id, glm::mat4 transformation) | RehtiGraphics | |
| validationLayersEnabledM | RehtiGraphics | private |
| widthM | RehtiGraphics | private |
| ~RehtiGraphics() | RehtiGraphics | |