|
dl
|
成员的完整列表,这些成员属于 dl::VK,包括所有继承而来的类成员
| _param | dl::VK | |
| _rebuild_swap_chain(GLFWwindow *window) | dl::VK | |
| _render_light(const LightDir &l) | dl::VK | inline |
| _render_light(const LightDot &l) | dl::VK | inline |
| _render_light(const LightSpot &l) | dl::VK | inline |
| AddMulModel(std::vector< Model * > &vec) | dl::VK | inline |
| BeginSingleTimeCommands() | dl::VK | |
| CallbackDebug(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) | dl::VK | inlinestatic |
| CopyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) | dl::VK | |
| CopyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height, uint32_t mip_level) | dl::VK | |
| CopyBufferToImageMulti(const std::array< VkBuffer, NUM_MIPMAP_2D > &vec_buffer, VkImage image, const std::array< Size, NUM_MIPMAP_2D > &vec_size) | dl::VK | |
| CreateBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) | dl::VK | |
| CreateCanvas(size_t id, Texture tex, std::string_view path_tex_full) | dl::VK | |
| CreateCanvasImage(size_t tex_id, const std::array< Image *, NUM_MIPMAP_2D > &vec_image) | dl::VK | |
| CreateCanvasImageKtx(size_t tex_id, std::string_view path_name, std::string_view path_tex_full) | dl::VK | |
| CreateCanvasRenderTarget(size_t rt_id, VKRenderTarget &rt) | dl::VK | |
| CreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger) | dl::VK | inlinestatic |
| CreateImage(uint32_t w, uint32_t h, uint32_t mip_level, VkSampleCountFlagBits numSamples, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory, uint32_t layers=1) | dl::VK | |
| CreateImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags, uint32_t mip_level) | dl::VK | |
| CreateIndexBuffer(const std::vector< T > &indices, VkBuffer &indexBuffer, VkDeviceMemory &indexBufferMemory) | dl::VK | inline |
| CreateMaterial(Material &m) | dl::VK | inline |
| CreateModel(ModelObject *object) | dl::VK | |
| CreatePrimitive(ModelMaterial &m) | dl::VK | |
| CreateRenderTarget() | dl::VK | |
| CreateRenderTargetReal(size_t i, VKRenderTarget &rt) | dl::VK | |
| CreateShaderModule(Buffer &buf) | dl::VK | |
| CreateTexture(std::string_view path_name, bool srgb=true) | dl::VK | |
| CreateTexture2D(const std::array< Image *, NUM_MIPMAP_2D > &vec_image) | dl::VK | |
| CreateTextureReal(Image *image, bool srgb, bool delete_image) | dl::VK | |
| CreateVertexBufferCPU(size_t vertex_num, VkBuffer &vertexBuffer, VkDeviceMemory &vertexBufferMemory, VkDeviceSize &bufferSize) | dl::VK | inline |
| CreateVertexBufferGPU(const std::vector< T > &vertices, VkBuffer &vertexBuffer, VkDeviceMemory &vertexBufferMemory) | dl::VK | inline |
| DeleteModel(Model *model) | dl::VK | inline |
| DestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator) | dl::VK | inlinestatic |
| EndSingleTimeCommands(VkCommandBuffer commandBuffer) | dl::VK | |
| ExportTexture(Texture tex, std::string_view path_name) | dl::VK | |
| ExportTextureCanvas(std::string_view path) | dl::VK | |
| FindDepthFormat() | dl::VK | |
| FindMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) | dl::VK | |
| FindSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | dl::VK | |
| GenerateMipmaps(VkImage image, VkFormat imageFormat, int32_t texWidth, int32_t texHeight, uint32_t mipLevels) | dl::VK | |
| GetCamera() | dl::VK | inline |
| GetCanvas(size_t id) | dl::VK | |
| GetCanvasByRenderTarget(size_t rt_id) | dl::VK | |
| GetCanvasByTexture(size_t tex_id) | dl::VK | |
| GetCanvasSize() | dl::VK | inline |
| GetCurrentFrame() | dl::VK | inline |
| GetDebugView() | dl::VK | inline |
| GetDevice() | dl::VK | inline |
| GetMaxUsableSampleCount() | dl::VK | |
| GetMulModel(size_t i) | dl::VK | inline |
| GetMulModelSize() | dl::VK | inline |
| GetPushConstant(size_t id) | dl::VK | inline |
| GetPushConstantNext() | dl::VK | inline |
| GetRenderInfo2D() | dl::VK | inline |
| GetRenderInfo3D() | dl::VK | inline |
| GetRootCoor(size_t index) | dl::VK | |
| GetUboBoneFree() | dl::VK | inline |
| GfxPushDot(const VertexGfx &v) | dl::VK | inline |
| GfxPushDot2D(const VertexGfx &v) | dl::VK | inline |
| GfxPushLine(const VertexGfx &v0, const VertexGfx &v1) | dl::VK | inline |
| GfxPushLine2D(const VertexGfx &v0, const VertexGfx &v1) | dl::VK | inline |
| GfxPushTriangle(const VertexGfx &v0, const VertexGfx &v1, const VertexGfx &v2) | dl::VK | inline |
| GfxPushTriangle2D(const VertexGfx &v0, const VertexGfx &v1, const VertexGfx &v2) | dl::VK | inline |
| HasStencilComponent(VkFormat format) | dl::VK | inline |
| LoadSkybox(std::string_view path) | dl::VK | |
| PopulateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) | dl::VK | |
| Release() | dl::VK | inline |
| Render(GLFWwindow *window) | dl::VK | |
| RenderEnd() | dl::VK | inline |
| RenderModel(VkCommandBuffer command_buffer, Model *model, size_t shadow) | dl::VK | |
| ScreenShot(std::string_view path_name) | dl::VK | |
| SetDebugView(DebugView3D type) | dl::VK | inline |
| SetFrameBufferResize() | dl::VK | inline |
| SetSkybox(size_t i) | dl::VK | |
| SetUboBoneFree(size_t id) | dl::VK | inline |
| SetUboBoneUse(size_t id) | dl::VK | inline |
| TransitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, uint32_t mip_level) | dl::VK | |
| Update() | dl::VK | |
| UpdateCanvasDescriptor(Canvas *canvas) | dl::VK | |
| UpdateCanvasRenderTarget(size_t rt_id, VKRenderTarget &rt) | dl::VK | |
| UpdateTexture2D(Texture tex, const PointU &xy, Image *image, const RectU &rect) | dl::VK | |
| UpdateUboBone(size_t id, std::vector< Matrix4 > &trans) | dl::VK | inline |
| Viewport typedef | dl::VK | |
| VK(GLFWwindow *window) | dl::VK | inline |
| ~VK() | dl::VK |