Rehti MMORPG  1.0.0
Rehti MMORPG is a free and open source MMORPG game.
RehtiGraphics Member List

This is the complete list of members for RehtiGraphics, including all inherited members.

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
anisotropyMRehtiGraphicsprivate
bbHit(const glm::vec3 min, const glm::vec3 max, const glm::vec3 rayOrig, const glm::vec3 dirInv, float &t)RehtiGraphicsprivate
boundingBoxesMRehtiGraphicsprivate
cameraMRehtiGraphicsprivate
characterOrientationsMRehtiGraphicsprivate
checkDeviceExtensionSupport(VkPhysicalDevice device)RehtiGraphicsprivate
checkValidationLayerSupport()RehtiGraphicsprivate
chooseSwapExtent(const VkSurfaceCapabilitiesKHR &capabilities)RehtiGraphicsprivate
chooseSwapPresentMode(const std::vector< VkPresentModeKHR > availableModes)RehtiGraphicsprivate
chooseSwapSurfaceFormat(const std::vector< VkSurfaceFormatKHR > availableFormats)RehtiGraphicsprivate
cleanup()RehtiGraphicsprivate
cleanupSwapChain()RehtiGraphicsprivate
commandBuffersMRehtiGraphicsprivate
commandPoolMRehtiGraphicsprivate
createCommandBuffers()RehtiGraphicsprivate
createCommandPool()RehtiGraphicsprivate
CreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger)RehtiGraphicsprivatestatic
createDepthResources()RehtiGraphicsprivate
createFramebuffers()RehtiGraphicsprivate
createGraphicsPipeline()RehtiGraphicsprivate
createGui()RehtiGraphicsprivate
createImageViews()RehtiGraphicsprivate
createInstance()RehtiGraphicsprivate
createLogicalDevice()RehtiGraphicsprivate
createObjectManager()RehtiGraphicsprivate
createRenderPass()RehtiGraphicsprivate
createSurface()RehtiGraphicsprivate
createSwapChain()RehtiGraphicsprivate
createSynchronization()RehtiGraphicsprivate
createTextureSampler()RehtiGraphicsprivate
currentFrameMRehtiGraphicsprivate
dataMutexMRehtiGraphicsprivate
debugAABB(const AABB &aabb, int level)RehtiGraphicsprivate
debugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)RehtiGraphicsprivatestatic
debugMatrix(glm::mat4 matrix)RehtiGraphicsprivate
debugMessengerMRehtiGraphicsprivate
depthFormatMRehtiGraphicsprivate
depthImageMRehtiGraphicsprivate
depthImageViewMRehtiGraphicsprivate
DestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator)RehtiGraphicsprivatestatic
doesCharacterExist(int characterID)RehtiGraphics
doesGameObjectExist(int objectID)RehtiGraphics
drawFrame()RehtiGraphicsprivate
enableValidationLayersRehtiGraphicsprivate
engineFlagsMRehtiGraphicsprivate
fillAABB(std::vector< Vertex > vertices, AABB &box)RehtiGraphicsprivate
findQueueFamilies(VkPhysicalDevice device)RehtiGraphicsprivate
findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features)RehtiGraphicsprivate
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)RehtiGraphicsprivatestatic
frameFencesMRehtiGraphicsprivate
gameObjectOrientationsMRehtiGraphicsprivate
getCameraRange()RehtiGraphicsprivate
getGui()RehtiGraphics
getNextFrame()RehtiGraphicsprivate
getRequiredExtensions()RehtiGraphicsprivate
gpuMRehtiGraphicsprivate
graphicsQueueMRehtiGraphicsprivate
graphicsQueueMutexMRehtiGraphicsprivate
heightMRehtiGraphicsprivate
imagesReadyMRehtiGraphicsprivate
initVulkan()RehtiGraphicsprivate
initWindow()RehtiGraphicsprivate
instanceMRehtiGraphicsprivate
isDeviceSuitable(VkPhysicalDevice device)RehtiGraphicsprivate
kConcurrentFramesMRehtiGraphicsprivate
kDeviceExtensionsMRehtiGraphicsprivate
kValidationlayersMRehtiGraphicsprivate
logDeviceMRehtiGraphicsprivate
mainLoop()RehtiGraphicsprivate
mouseClickCallbackMRehtiGraphicsprivate
moveBoundingBox(int objectID, ObjectType objType, glm::vec3 location)RehtiGraphicsprivate
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
pGuiMRehtiGraphicsprivate
pickPhysicalDevice()RehtiGraphicsprivate
pipelineLayoutsMRehtiGraphicsprivate
pipelinesMRehtiGraphicsprivate
playAnimation(int characterID, AnimationConfig cfg)RehtiGraphics
pObjectManagerMRehtiGraphicsprivate
populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo)RehtiGraphicsprivate
presentQueueMRehtiGraphicsprivate
pWindowMRehtiGraphicsprivate
querySwapChainSupport(VkPhysicalDevice device)RehtiGraphicsprivate
rateDevice(VkPhysicalDevice device)RehtiGraphicsprivate
recordCommandBuffer(VkCommandBuffer cmdBuffer, uint32_t imageIndex)RehtiGraphicsprivate
recreateSwapChain()RehtiGraphicsprivate
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
renderPassMRehtiGraphicsprivate
rendersFinishedMRehtiGraphicsprivate
rotateGameObject(int objectID, float radians, float timeInSeconds)RehtiGraphics
setEngineFlags(EngineFlags flags)RehtiGraphics
setupDebugMessenger()RehtiGraphicsprivate
startMainLoop()RehtiGraphics
statsMRehtiGraphicsprivate
sunMRehtiGraphicsprivate
surfaceMRehtiGraphicsprivate
swapChainExtentMRehtiGraphicsprivate
swapChainFramebuffersMRehtiGraphicsprivate
swapChainImageFormatMRehtiGraphicsprivate
swapChainImagesMRehtiGraphicsprivate
swapChainImageViewsMRehtiGraphicsprivate
swapChainMRehtiGraphicsprivate
textureSamplerMRehtiGraphicsprivate
timersMRehtiGraphicsprivate
trace(const glm::vec3 orig, const glm::vec3 dirInv, const AABB *pBoxNode, AABB &boxHit, float &t)RehtiGraphicsprivate
traceClick()RehtiGraphics
transformTestObject(int id, glm::mat4 transformation)RehtiGraphics
validationLayersEnabledMRehtiGraphicsprivate
widthMRehtiGraphicsprivate
~RehtiGraphics()RehtiGraphics