SYMBOL INDEX (571 symbols across 243 files) FILE: geomlib/geomlib/TetMesh.cpp type geomlib (line 5) | namespace geomlib { function TriMesh (line 20) | const TriMesh& TetMesh::GetSurfaceMesh() const { FILE: geomlib/geomlib/TetMesh.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/TriMesh.cpp type geomlib (line 4) | namespace geomlib { FILE: geomlib/geomlib/TriMesh.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/TriangularMeshSampler.cpp type geomlib (line 7) | namespace geomlib { FILE: geomlib/geomlib/TriangularMeshSampler.h function namespace (line 4) | namespace geomlib { FILE: geomlib/geomlib/autograd/GeneralizedProjection.h function std (line 31) | static std::vector backward( function std (line 80) | static std::vector backward( FILE: geomlib/geomlib/common.cpp type geomlib (line 3) | namespace geomlib { function Split (line 4) | std::vector Split(const std::string& s, char delim) { function ArrayVector3fToMatrixXf (line 22) | Eigen::MatrixXf ArrayVector3fToMatrixXf(const std::vector& a... function ArrayVector2iToMatrixXi (line 30) | Eigen::MatrixXi ArrayVector2iToMatrixXi(const std::vector& a... function ArrayVector3iToMatrixXi (line 38) | Eigen::MatrixXi ArrayVector3iToMatrixXi(const std::vector& a... FILE: geomlib/geomlib/common.h function namespace (line 13) | namespace geomlib { FILE: geomlib/geomlib/generalized_projection.h function namespace (line 7) | namespace geomlib { FILE: geomlib/geomlib/generalized_projection_info.cpp type geomlib (line 3) | namespace geomlib { FILE: geomlib/geomlib/generalized_projection_info.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/hausdorff_distance.cpp type geomlib (line 6) | namespace geomlib { function ComputeHausdorffDistance (line 7) | std::tuple ComputeHausdorffDistance( FILE: geomlib/geomlib/hausdorff_distance.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/io/ObjParser.cpp type geomlib (line 4) | namespace geomlib { FILE: geomlib/geomlib/io/ObjParser.h function namespace (line 6) | namespace geomlib { FILE: geomlib/geomlib/io/TetMeshParser.cpp type geomlib (line 10) | namespace geomlib { FILE: geomlib/geomlib/io/TetMeshParser.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/point_tet_mesh_test.h function namespace (line 5) | namespace geomlib { FILE: geomlib/geomlib/ray_triangle_intersection.cpp type geomlib (line 3) | namespace geomlib { function RayTriangleIntersection (line 9) | bool RayTriangleIntersection(const Vector3f& ray_origin, FILE: geomlib/geomlib/ray_triangle_intersection.h function namespace (line 5) | namespace geomlib { FILE: geomlib/test/main.cpp function test_generalized_triangle_projection (line 5) | void test_generalized_triangle_projection() { function test_generalized_tetrahedron_projection (line 62) | void test_generalized_tetrahedron_projection() { function test_matmul (line 84) | void test_matmul() { function main (line 101) | int main() { FILE: hex/src/HexMeshingApp.cpp type hex (line 25) | namespace hex { function Settings (line 79) | Settings& HexMeshingApp::GetSettings() { return settings_; } FILE: hex/src/HexMeshingApp.h function namespace (line 15) | namespace hex { FILE: hex/src/Settings.cpp type YAML (line 12) | namespace YAML { type convert (line 14) | struct convert { method Node (line 15) | static Node encode(const glm::vec3& rhs) { method decode (line 23) | static bool decode(const Node& node, glm::vec3& rhs) { type convert (line 36) | struct convert { method Node (line 37) | static Node encode(const glm::quat& rhs) { method decode (line 46) | static bool decode(const Node& node, glm::quat& rhs) { type convert (line 60) | struct convert { method Node (line 61) | static Node encode(const hex::Settings::CameraSpec& rhs) { method decode (line 69) | static bool decode(const Node& node, hex::Settings::CameraSpec& rhs) { type convert (line 78) | struct convert { method Node (line 79) | static Node encode(const vkoo::st::LightProperties& rhs) { method decode (line 88) | static bool decode(const Node& node, vkoo::st::LightProperties& rhs) { type convert (line 98) | struct convert { method Node (line 99) | static Node encode(const hex::Settings::LightSpec& rhs) { method decode (line 113) | static bool decode(const Node& node, hex::Settings::LightSpec& rhs) { type hex (line 125) | namespace hex { FILE: hex/src/Settings.h type Settings (line 8) | struct Settings { function fps_limit (line 27) | int fps_limit{60}; FILE: hex/src/common.cpp type hex (line 3) | namespace hex { function ToGlm (line 4) | glm::vec3 ToGlm(const Vector3f& vec) { function ToGlm (line 8) | std::vector ToGlm(const std::vector& vec) { function ToEigen (line 16) | Eigen::Vector3f ToEigen(const glm::vec3& vec) { function ArrayVector3fToMatrixXf (line 20) | Eigen::MatrixXf ArrayVector3fToMatrixXf(const std::vector& a... function ArrayVector2iToMatrixXi (line 28) | Eigen::MatrixXi ArrayVector2iToMatrixXi(const std::vector& a... function ArrayVector3iToMatrixXi (line 36) | Eigen::MatrixXi ArrayVector3iToMatrixXi(const std::vector& a... function ArrayVector4iToMatrixXi (line 44) | Eigen::MatrixXi ArrayVector4iToMatrixXi(const std::vector& a... function MatrixXfToArrayVector3f (line 52) | std::vector MatrixXfToArrayVector3f(const Eigen::MatrixXf& m... function MatrixXiToArrayVector4i (line 60) | std::vector MatrixXiToArrayVector4i(const Eigen::MatrixXi& m... FILE: hex/src/common.h function namespace (line 22) | namespace hex { FILE: hex/src/controllers/CuboidEditingController.cpp type hex (line 16) | namespace hex { FILE: hex/src/controllers/CuboidEditingController.h type class (line 15) | enum class type WindowState (line 25) | struct WindowState { function lock_cuboid (line 29) | bool lock_cuboid{false}; type StickyInfo (line 74) | struct StickyInfo { FILE: hex/src/controllers/GlobalController.cpp type hex (line 26) | namespace hex { function DeformationStage (line 80) | DeformationStage& GlobalController::GetDeformationStage() { function DecompositionStage (line 84) | DecompositionStage& GlobalController::GetDecompositionStage() { function DiscretizationStage (line 88) | DiscretizationStage& GlobalController::GetDiscretizationStage() { function HexahedralizationStage (line 92) | HexahedralizationStage& GlobalController::GetHexahedralizationStage() { function GlobalState (line 445) | GlobalState& GlobalController::GetGlobalState() { return *global_state... function GlobalView (line 447) | GlobalView& GlobalController::GetGlobalView() { return *global_view_; } function Ray (line 449) | Ray GlobalController::ShootRayAtMousePosition(float x_pos, float y_pos) { FILE: hex/src/controllers/GlobalController.h function namespace (line 15) | namespace hex { FILE: hex/src/controllers/ShortcutController.cpp type hex (line 12) | namespace hex { function TestLargestCuboid (line 14) | void TestLargestCuboid() { FILE: hex/src/controllers/ShortcutController.h function namespace (line 5) | namespace hex { FILE: hex/src/controllers/stages/DecompositionStage.cpp type hex (line 11) | namespace hex { function IsCuboidBoundsEmpty (line 16) | bool IsCuboidBoundsEmpty(const std::pair& bounds) { type ChangeEntry (line 646) | struct ChangeEntry { FILE: hex/src/controllers/stages/DecompositionStage.h function namespace (line 10) | namespace hex { FILE: hex/src/controllers/stages/DeformationStage.cpp type hex (line 8) | namespace hex { FILE: hex/src/controllers/stages/DeformationStage.h function namespace (line 6) | namespace hex { FILE: hex/src/controllers/stages/DiscretizationStage.cpp type hex (line 13) | namespace hex { FILE: hex/src/controllers/stages/DiscretizationStage.h type class (line 23) | enum class function color_by_patch_ (line 31) | bool color_by_patch_{true}; FILE: hex/src/controllers/stages/HexahedralizationStage.cpp type hex (line 20) | namespace hex { FILE: hex/src/controllers/stages/HexahedralizationStage.h function CanSwitchTo (line 19) | bool CanSwitchTo() override; FILE: hex/src/controllers/stages/PipelineStage.cpp type hex (line 5) | namespace hex { FILE: hex/src/controllers/stages/PipelineStage.h function namespace (line 7) | namespace hex { FILE: hex/src/debug.cpp type hex (line 3) | namespace hex { function IsTensorFinite (line 4) | bool IsTensorFinite(torch::Tensor x) { return x.isfinite().all().item<... FILE: hex/src/debug.h function namespace (line 5) | namespace hex { FILE: hex/src/main.cpp function main (line 5) | int main() { FILE: hex/src/models/Cuboid.cpp type hex (line 3) | namespace hex { function Cuboid (line 8) | Cuboid Cuboid::FromBounds(const Vector3f& lower, const Vector3f& upper) { FILE: hex/src/models/Cuboid.h function namespace (line 5) | namespace hex { FILE: hex/src/models/GlobalState.cpp type hex (line 4) | namespace hex { function Polycube (line 11) | Polycube& GlobalState::GetPolycube() { function PolycubeInfo (line 22) | PolycubeInfo& GlobalState::GetPolycubeInfo() { function HexComplex (line 32) | HexComplex& GlobalState::GetPolycubeComplex() { function HexComplex (line 49) | HexComplex& GlobalState::GetTargetComplex() { function Polycube (line 58) | const Polycube& GlobalState::GetPolycube() const { return *polycube_; } function PolycubeInfo (line 59) | const PolycubeInfo& GlobalState::GetPolycubeInfo() const { function HexComplex (line 62) | const HexComplex& GlobalState::GetPolycubeComplex() const { function HexComplex (line 65) | const HexComplex& GlobalState::GetTargetComplex() const { function TetrahedralMesh (line 92) | TetrahedralMesh& GlobalState::GetTargetVolumeMesh() { function TetrahedralMesh (line 97) | TetrahedralMesh& GlobalState::GetDeformedVolumeMesh() { function TetrahedralMesh (line 102) | const TetrahedralMesh& GlobalState::GetTargetVolumeMesh() const { function TetrahedralMesh (line 106) | const TetrahedralMesh& GlobalState::GetDeformedVolumeMesh() const { function HexahedralMesh (line 116) | HexahedralMesh& GlobalState::GetResultMesh() { return *result_mesh_; } function HexahedralMesh (line 118) | const HexahedralMesh& GlobalState::GetResultMesh() const { FILE: hex/src/models/GlobalState.h function namespace (line 11) | namespace hex { FILE: hex/src/models/HexComplex.cpp type hex (line 5) | namespace hex { function QuadComplex (line 26) | const QuadComplex& HexComplex::GetQuadComplex() const { FILE: hex/src/models/HexComplex.h function namespace (line 10) | namespace hex { FILE: hex/src/models/HexConvention.cpp type hex (line 23) | namespace hex { function HexConvention (line 24) | HexConvention& HexConvention::GetInstance() { FILE: hex/src/models/HexConvention.h function namespace (line 3) | namespace hex { FILE: hex/src/models/HexMeshQuality.cpp type hex (line 9) | namespace hex { function EvaluateScaledJacobian (line 12) | float EvaluateScaledJacobian(const Eigen::MatrixXf& positions) { function EvaluateJacobian (line 31) | float EvaluateJacobian(const Eigen::MatrixXf& positions) { FILE: hex/src/models/HexMeshQuality.h function namespace (line 5) | namespace hex { FILE: hex/src/models/HexahedralMesh.cpp type hex (line 6) | namespace hex { function HexMeshQuality (line 25) | const HexMeshQuality& HexahedralMesh::GetMeshQuality() const { FILE: hex/src/models/HexahedralMesh.h function namespace (line 6) | namespace hex { FILE: hex/src/models/MultiDimArray.h function namespace (line 5) | namespace hex { function T (line 41) | T operator()(int i, int j, int k) const { return data_[GetIndex(i, j, k)... function GetDim (line 42) | int GetDim(int d) const { function T (line 46) | T* GetDataPtr() { return data_.data(); } FILE: hex/src/models/Polycube.cpp type hex (line 5) | namespace hex { function Cuboid (line 6) | Cuboid& Polycube::GetCuboid(size_t index) { return cuboids_.at(index); } function Cuboid (line 8) | const Cuboid& Polycube::GetCuboid(size_t index) const { FILE: hex/src/models/Polycube.h function namespace (line 5) | namespace hex { FILE: hex/src/models/PolycubeGraph.cpp type hex (line 8) | namespace hex { function Vector3i (line 172) | Vector3i PolycubeGraph::GetExtrusionCoord(size_t quad_id) const { function Vector3i (line 187) | Vector3i PolycubeGraph::GetHexCoord(size_t hex_id) const { FILE: hex/src/models/PolycubeGraph.h function namespace (line 6) | namespace hex { FILE: hex/src/models/PolycubeInfo.cpp type hex (line 5) | namespace hex { FILE: hex/src/models/PolycubeInfo.h function namespace (line 5) | namespace hex { FILE: hex/src/models/QuadComplex.cpp type hex (line 3) | namespace hex { FILE: hex/src/models/QuadComplex.h function namespace (line 7) | namespace hex { FILE: hex/src/models/QuadrilateralMesh.cpp type hex (line 7) | namespace hex { FILE: hex/src/models/QuadrilateralMesh.h function namespace (line 9) | namespace hex { FILE: hex/src/models/Ray.cpp type hex (line 3) | namespace hex { function Vector3f (line 15) | Vector3f Ray::At(float t) const { return origin_ + t * direction_; } FILE: hex/src/models/Ray.h function namespace (line 7) | namespace hex { FILE: hex/src/models/TetrahedralMesh.cpp type hex (line 14) | namespace hex { function TriangularMesh (line 185) | const TriangularMesh& TetrahedralMesh::GetSurfaceMesh() const { FILE: hex/src/models/TetrahedralMesh.h function namespace (line 10) | namespace hex { FILE: hex/src/models/TriangularMesh.cpp type hex (line 11) | namespace hex { FILE: hex/src/models/TriangularMesh.h function namespace (line 10) | namespace hex { FILE: hex/src/optim/CubicVolumetricDeformer.cpp type hex (line 12) | namespace hex { FILE: hex/src/optim/CubicVolumetricDeformer.h function namespace (line 10) | namespace hex { FILE: hex/src/optim/DirectModel.h function namespace (line 5) | namespace hex { FILE: hex/src/optim/DistortionEnergy.cpp type hex (line 8) | namespace hex { function ExtractAB (line 11) | std::pair ExtractAB(torch::Tensor J) { function Regularize (line 25) | torch::Tensor Regularize(torch::Tensor D, float eps) { function RegularizeDerivaive (line 29) | torch::Tensor RegularizeDerivaive(torch::Tensor D, float eps) { function ComputeDistortionLoss (line 34) | torch::Tensor ComputeDistortionLoss(torch::Tensor J, torch::Tensor wei... FILE: hex/src/optim/DistortionEnergy.h type DistortionOptions (line 8) | struct DistortionOptions { function regularizer_eps (line 11) | float regularizer_eps{1e-3f}; FILE: hex/src/optim/HexComplexDeformer.cpp type hex (line 16) | namespace hex { FILE: hex/src/optim/HexComplexDeformer.h type class (line 16) | enum class type class (line 17) | enum class type class (line 18) | enum class type Options (line 20) | struct Options { function snapshot_freq (line 35) | int snapshot_freq{-1}; function HasFreshSnapshot (line 49) | bool HasFreshSnapshot() const; FILE: hex/src/optim/LargestCuboidSolver.cpp type hex (line 5) | namespace hex { function FindLargestRectangleIn1DHistogram (line 7) | void FindLargestRectangleIn1DHistogram(const std::vector& histogram, FILE: hex/src/optim/LargestCuboidSolver.h function namespace (line 5) | namespace hex { FILE: hex/src/optim/PolycubeOptimizer.cpp type hex (line 12) | namespace hex { function Polycube (line 161) | Polycube PolycubeOptimizer::GetOptimizedPolycube() { function Polycube (line 204) | Polycube PolycubeOptimizer::TransformToPolycube( function Polycube (line 209) | Polycube PolycubeOptimizer::GetSnapshot() { FILE: hex/src/optim/PolycubeOptimizer.h type class (line 14) | enum class type class (line 15) | enum class type Options (line 17) | struct Options { function snapshot_freq (line 22) | int snapshot_freq{50}; FILE: hex/src/optim/torch_utils.cpp type hex (line 6) | namespace hex { function VectorXfToTensor (line 7) | torch::Tensor VectorXfToTensor(const Eigen::VectorXf& vec) { function VectorXiToTensor (line 14) | torch::Tensor VectorXiToTensor(const Eigen::VectorXi& vec) { function MatrixXfToTensor (line 21) | torch::Tensor MatrixXfToTensor(const Eigen::MatrixXf& mat) { function TensorToMatrixXf (line 29) | Eigen::MatrixXf TensorToMatrixXf(const torch::Tensor& tensor) { function TensorToVectorXf (line 42) | Eigen::VectorXf TensorToVectorXf(const torch::Tensor& tensor) { function TensorToVectorXi (line 53) | Eigen::VectorXi TensorToVectorXi(const torch::Tensor& tensor) { function MatrixXiToTensor (line 64) | torch::Tensor MatrixXiToTensor(const Eigen::MatrixXi& mat) { function ParseCuboidParams (line 72) | std::tuple ParseCuboidParams( function ComputeCuboidsSDF (line 80) | torch::Tensor ComputeCuboidsSDF(torch::Tensor anchors, function ComputeUnionOfCuboidsSDF (line 101) | torch::Tensor ComputeUnionOfCuboidsSDF(torch::Tensor anchors, function SolveOrthogonalProcrust (line 110) | torch::Tensor SolveOrthogonalProcrust(torch::Tensor M) { function SolveShrinkage (line 129) | torch::Tensor SolveShrinkage(torch::Tensor b, torch::Tensor k) { function TensorToArray3DInt (line 135) | Array3D TensorToArray3DInt(torch::Tensor tensor) { FILE: hex/src/optim/torch_utils.h function namespace (line 9) | namespace hex { FILE: hex/src/serialization/Serializer.cpp type hex (line 9) | namespace hex { function CreateMatrixXfDataset (line 14) | void CreateMatrixXfDataset(H5::Group& group, const std::string& name, function LoadMatrixXfFromDataset (line 26) | Eigen::MatrixXf LoadMatrixXfFromDataset(const DataSet& dataset) { function CreateMatrixXiDataset (line 36) | void CreateMatrixXiDataset(H5::Group& group, const std::string& name, function LoadMatrixXiFromDataset (line 48) | Eigen::MatrixXi LoadMatrixXiFromDataset(const DataSet& dataset) { function CreateArrayIntDataset (line 58) | void CreateArrayIntDataset(H5::Group& group, const std::string& name, function LoadArrayIntFromDataset (line 69) | std::vector LoadArrayIntFromDataset(const DataSet& dataset) { function CreateFixedLengthStringArrayDataset (line 79) | void CreateFixedLengthStringArrayDataset(H5::Group& group, function LoadFixedLengthStringArrayDataset (line 98) | std::vector LoadFixedLengthStringArrayDataset( function CreateNestedArrayIntDataset (line 117) | void CreateNestedArrayIntDataset( function LoadNestedArrayIntFromDataset (line 131) | std::vector> LoadNestedArrayIntFromDataset( function CreateTetrahedralMeshGroup (line 148) | void CreateTetrahedralMeshGroup(H5::Group& group, const TetrahedralMes... function LoadTetrahedralMeshFromGroup (line 159) | std::unique_ptr LoadTetrahedralMeshFromGroup( function CreateHexahedralMeshGroup (line 174) | void CreateHexahedralMeshGroup(H5::Group& group, const HexahedralMesh&... function LoadHexahedralMeshFromGroup (line 180) | std::unique_ptr LoadHexahedralMeshFromGroup( function CreatePolycubeGroup (line 190) | void CreatePolycubeGroup(H5::Group& group, const Polycube& polycube) { function LoadPolycubeFromGroup (line 194) | std::unique_ptr LoadPolycubeFromGroup(const H5::Group& group) { function CreatePolycubeInfoGroup (line 199) | void CreatePolycubeInfoGroup(H5::Group& group, const PolycubeInfo& inf... function LoadPolycubeInfoFromGroup (line 210) | std::unique_ptr LoadPolycubeInfoFromGroup( function CreateHexComplexGroup (line 229) | void CreateHexComplexGroup(H5::Group& group, const HexComplex& hex_com... function LoadHexComplexFromGroup (line 239) | std::unique_ptr LoadHexComplexFromGroup(const H5::Group& g... FILE: hex/src/serialization/Serializer.h function namespace (line 5) | namespace hex { FILE: hex/src/utility/ImGuiEx.cpp type ImGui (line 7) | namespace ImGui { function SelectableInput (line 8) | bool SelectableInput(const char* str_id, bool selected, type hex (line 43) | namespace hex { function DrawDistortionEnergyContent (line 45) | void DrawDistortionEnergyContent(DistortionOptions& options, bool show... function ImGuiHoveredTooltip (line 123) | void ImGuiHoveredTooltip(const char* desc) { function ImGuiHelpMarker (line 133) | void ImGuiHelpMarker(const char* desc) { function ImGuiTreeNodeWithTooltip (line 138) | void ImGuiTreeNodeWithTooltip(const char* label, ImGuiTreeNodeFlags fl... function DrawDistortionEnergyChildWindow (line 149) | void DrawDistortionEnergyChildWindow(DistortionOptions& options, function DrawOptimizerOptionsNode (line 160) | void DrawOptimizerOptionsNode(float& learning_rate, Vector2f& adam_betas, FILE: hex/src/utility/ImGuiEx.h function namespace (line 9) | namespace ImGui { function namespace (line 14) | namespace hex { FILE: hex/src/utility/PathManager.cpp type hex (line 9) | namespace hex { function PathManager (line 10) | PathManager& PathManager::GetInstance() { FILE: hex/src/utility/PathManager.h function namespace (line 7) | namespace hex { FILE: hex/src/utility/StopWatch.cpp type hex (line 3) | namespace hex { FILE: hex/src/utility/StopWatch.h function namespace (line 5) | namespace hex { FILE: hex/src/utility/imfilebrowser.h type ImGuiFileBrowserFlags_ (line 20) | enum ImGuiFileBrowserFlags_ function namespace (line 32) | namespace ImGui function ImGui (line 197) | inline ImGui::FileBrowser::FileBrowser(const FileBrowser ©From) function SetWindowSize (line 240) | inline void ImGui::FileBrowser::SetWindowSize(int width, int height) noe... function SetTitle (line 247) | inline void ImGui::FileBrowser::SetTitle(std::string title) function Open (line 256) | inline void ImGui::FileBrowser::Open() function Close (line 264) | inline void ImGui::FileBrowser::Close() function IsOpened (line 272) | inline bool ImGui::FileBrowser::IsOpened() const noexcept function ScopeGuard (line 316) | ScopeGuard endPopup([] { EndPopup(); } function ScopeGuard (line 327) | ScopeGuard guard([&] { EndCombo(); } function ScopeGuard (line 399) | ScopeGuard endNewDirPopup([] { EndPopup(); } function ScopeGuard (line 406) | ScopeGuard closeNewDirPopup([] { CloseCurrentPopup(); } function ScopeGuard (line 429) | ScopeGuard endChild([] { EndChild(); } function ScopeGuard (line 510) | ScopeGuard popTextID([] { PopID(); } function ScopeGuard (line 560) | ScopeGuard guard([&] { EndCombo(); } function SetPwd (line 578) | inline bool ImGui::FileBrowser::SetPwd(const std::filesystem::path &pwd) function SetCurrentTypeFilterIndex (line 685) | inline void ImGui::FileBrowser::SetCurrentTypeFilterIndex(int index) function SetInputBuf (line 735) | inline void ImGui::FileBrowser::SetInputBuf(const std::string& str) { function IsExtensionMatched (line 739) | inline bool ImGui::FileBrowser::IsExtensionMatched( function GetDrivesBitMask (line 807) | inline std::uint32_t ImGui::FileBrowser::GetDrivesBitMask() FILE: hex/src/views/CuboidNode.cpp type hex (line 10) | namespace hex { FILE: hex/src/views/CuboidNode.h function namespace (line 9) | namespace hex { FILE: hex/src/views/FilteredHexMesh.cpp type hex (line 9) | namespace hex { FILE: hex/src/views/FilteredHexMesh.h type FilteringSetting (line 11) | struct FilteringSetting { function HexQualityType (line 15) | HexQualityType quality{HexQualityType::ScaledJacobian}; FILE: hex/src/views/GlobalView.cpp type hex (line 13) | namespace hex { function FlagToName (line 15) | std::string FlagToName(GlobalView::VisibilityFlag flag) { function PolycubeView (line 319) | PolycubeView& GlobalView::GetPolycubeView() { FILE: hex/src/views/GlobalView.h type VisibilityFlag (line 17) | enum VisibilityFlag : unsigned long { type VisibilityInfo (line 52) | struct VisibilityInfo { function decomposition (line 86) | bool decomposition{false}; FILE: hex/src/views/HexCollectionView.cpp type hex (line 10) | namespace hex { FILE: hex/src/views/HexCollectionView.h function namespace (line 9) | namespace hex { FILE: hex/src/views/LandmarksEditingView.cpp type hex (line 10) | namespace hex { FILE: hex/src/views/PolycubeView.cpp type hex (line 3) | namespace hex { function CuboidNode (line 23) | CuboidNode& PolycubeView::GetCuboidNode(int i) { return *cuboid_nodes_... function CuboidNode (line 54) | CuboidNode& PolycubeView::GetTmpCuboidNode() { FILE: hex/src/views/PolycubeView.h function std (line 20) | const std::vector& GetCuboidNodes() { return cuboid_nodes_; } function CuboidNode (line 33) | CuboidNode* tmp_cuboid_node_{nullptr}; FILE: hex/src/views/QuadSurfaceView.cpp type hex (line 8) | namespace hex { FILE: hex/src/views/QuadSurfaceView.h function namespace (line 10) | namespace hex { FILE: hex/src/views/TriSurfaceView.cpp type hex (line 8) | namespace hex { FILE: hex/src/views/TriSurfaceView.h type Options (line 13) | struct Options { FILE: vkoo/include/vkoo/ObjParser.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/common.h type LoadStoreInfo (line 63) | struct LoadStoreInfo { type ImageMemoryBarrier (line 75) | struct ImageMemoryBarrier { function VkAccessFlags (line 78) | VkAccessFlags src_access_mask{0} function VkAccessFlags (line 79) | VkAccessFlags dst_access_mask{0} function VkImageLayout (line 80) | VkImageLayout old_layout{VK_IMAGE_LAYOUT_UNDEFINED}; FILE: vkoo/include/vkoo/core/Application.h function GetContentScaleFactor (line 30) | float GetContentScaleFactor() const; function virtual (line 48) | virtual void DrawGui() {} function starter_width_ (line 65) | uint32_t starter_width_{1280}; FILE: vkoo/include/vkoo/core/Buffer.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/BufferPool.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/CommandBuffer.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/CommandPool.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/core/DeferredLightingSubpass.h function namespace (line 10) | namespace vkoo { FILE: vkoo/include/vkoo/core/DescriptorPool.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/DescriptorSet.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/DescriptorSetLayout.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/core/Device.h function namespace (line 9) | namespace vkoo { FILE: vkoo/include/vkoo/core/FencePool.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/ForwardSubpass.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/Framebuffer.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/core/GLSLCompiler.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/GeometrySubpass.h function namespace (line 7) | namespace vkoo { FILE: vkoo/include/vkoo/core/GraphicsPipeline.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/Gui.h function namespace (line 14) | namespace vkoo { FILE: vkoo/include/vkoo/core/Image.h function VkExtent2D (line 22) | const VkExtent2D& GetExtent() { return extent_; } function VkImageTiling (line 35) | VkImageTiling tiling_{VK_IMAGE_TILING_OPTIMAL}; FILE: vkoo/include/vkoo/core/ImageView.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/InputEvent.h type class (line 5) | enum class function class (line 7) | class InputEvent { type class (line 16) | enum class function class (line 18) | class KeyInputEvent : public InputEvent { type class (line 29) | enum class function MouseAction (line 30) | enum class MouseAction { Down, Up, Move, Unknown }; FILE: vkoo/include/vkoo/core/Instance.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/PhysicalDevice.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/PipelineLayout.h function namespace (line 7) | namespace vkoo { FILE: vkoo/include/vkoo/core/PipelineState.h type VertexInputState (line 8) | struct VertexInputState { type InputAssemblyState (line 13) | struct InputAssemblyState { function VkBool32 (line 15) | VkBool32 primitive_restart_enable{VK_FALSE}; type RasterizationState (line 18) | struct RasterizationState { function line_width (line 25) | float line_width{1.0f}; type MultisampleState (line 28) | struct MultisampleState { function VkBool32 (line 30) | VkBool32 sample_shading_enable{VK_FALSE}; type StencilOpState (line 39) | struct StencilOpState { function VkCompareOp (line 43) | VkCompareOp compare_op{VK_COMPARE_OP_NEVER}; type DepthStencilState (line 46) | struct DepthStencilState { function VkBool32 (line 52) | VkBool32 stencil_test_enable{VK_FALSE}; type ColorBlendAttachmentState (line 57) | struct ColorBlendAttachmentState { function VkBlendOp (line 64) | VkBlendOp alpha_blend_op{VK_BLEND_OP_ADD}; FILE: vkoo/include/vkoo/core/PostprocessingSubpass.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/PrimitiveFactory.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/Queue.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/RenderContext.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/RenderFrame.h function namespace (line 13) | namespace vkoo { FILE: vkoo/include/vkoo/core/RenderPass.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/RenderPipeline.h function namespace (line 7) | namespace vkoo { FILE: vkoo/include/vkoo/core/RenderTarget.h function namespace (line 7) | namespace vkoo { FILE: vkoo/include/vkoo/core/ResourceBindingState.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/ResourceCache.h function namespace (line 9) | namespace vkoo { FILE: vkoo/include/vkoo/core/SPIRVReflection.h function namespace (line 11) | namespace vkoo { FILE: vkoo/include/vkoo/core/SSAOBlurSubpass.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/SSAOSubpass.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/core/Sampler.h function namespace (line 4) | namespace vkoo { FILE: vkoo/include/vkoo/core/SemaphorePool.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/ShaderModule.h type class (line 7) | enum class type class (line 22) | enum class type ShaderResourceQualifiers (line 24) | struct ShaderResourceQualifiers { type ShaderResource (line 32) | struct ShaderResource { type ShaderSource (line 50) | struct ShaderSource { function class (line 55) | class ShaderVariant { FILE: vkoo/include/vkoo/core/Subpass.h function namespace (line 12) | namespace vkoo { function VkResolveModeFlagBits (line 124) | VkResolveModeFlagBits depth_stencil_resolve_mode_{VK_RESOLVE_MODE_NONE}; FILE: vkoo/include/vkoo/core/Swapchain.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/core/VertexObject.h function namespace (line 7) | namespace vkoo { function class (line 14) | class VertexObject { function index_count_ (line 60) | size_t index_count_{0U}; FILE: vkoo/include/vkoo/core/resource_caching.h function namespace (line 11) | namespace std { function VkDescriptorBufferInfo (line 66) | struct hash { function VkDescriptorImageInfo (line 80) | struct hash { function VkWriteDescriptorSet (line 96) | struct hash { function DescriptorSetLayout (line 144) | struct hash { function DescriptorPool (line 154) | struct hash { function VkAttachmentDescription2KHR (line 165) | struct hash { function VkExtent2D (line 199) | struct hash { function StencilOpState (line 211) | struct hash { function LoadStoreInfo (line 233) | struct hash { function SubpassInfo (line 249) | struct hash { function throw (line 600) | throw std::runtime_error{std::string{"Insertion error for #"} + FILE: vkoo/include/vkoo/st/Image.h function namespace (line 8) | namespace vkoo { FILE: vkoo/include/vkoo/st/Material.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/Node.h function namespace (line 9) | namespace vkoo { FILE: vkoo/include/vkoo/st/Scene.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/ShaderProgram.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/Texture.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/Transform.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/components/Camera.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/components/ComponentBase.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/components/Light.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/components/Mesh.h type class (line 11) | enum class type class (line 13) | enum class function Material (line 29) | const Material* GetMaterial() const { return material_; } function GetLineWidth (line 30) | float GetLineWidth() const; function PrimitiveTopology (line 53) | PrimitiveTopology topology_{PrimitiveTopology::TriangleList}; FILE: vkoo/include/vkoo/st/components/Script.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/components/Tracing.h function namespace (line 6) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/AABB.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/Cylinder.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/HittableBase.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/Plane.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/Ray.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/Sphere.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/hittables/Triangle.h function namespace (line 5) | namespace vkoo { FILE: vkoo/include/vkoo/st/scripts/ArcBallCameraScript.h function namespace (line 7) | namespace vkoo { FILE: vkoo/include/vkoo/utils.h function namespace (line 5) | namespace vkoo { FILE: vkoo/src/ObjParser.cpp type vkoo (line 5) | namespace vkoo { function ParsedData (line 6) | ParsedData ObjParser::Parse(const std::string& file_path, bool& succes... FILE: vkoo/src/common.cpp type vkoo (line 3) | namespace vkoo { function GetErrorString (line 4) | std::string GetErrorString(VkResult error_code) { function IsDepthOnlyFormat (line 38) | bool IsDepthOnlyFormat(VkFormat format) { function IsDepthStencilFormat (line 42) | bool IsDepthStencilFormat(VkFormat format) { function VkFormat (line 48) | VkFormat GetSuitableDepthFormat( FILE: vkoo/src/core/Application.cpp type vkoo (line 7) | namespace vkoo { function Device (line 278) | Device& Application::GetDevice() { FILE: vkoo/src/core/Buffer.cpp type vkoo (line 6) | namespace vkoo { type core (line 7) | namespace core { FILE: vkoo/src/core/BufferPool.cpp type vkoo (line 5) | namespace vkoo { FILE: vkoo/src/core/CommandBuffer.cpp type vkoo (line 8) | namespace vkoo { function RenderPass (line 109) | RenderPass& CommandBuffer::GetRenderPass( function Device (line 134) | Device& CommandBuffer::GetDevice() { return command_pool_.GetDevice(); } FILE: vkoo/src/core/CommandPool.cpp type vkoo (line 5) | namespace vkoo { function CommandBuffer (line 40) | CommandBuffer& CommandPool::RequestCommandBuffer() { FILE: vkoo/src/core/DeferredLightingSubpass.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/DescriptorPool.cpp type vkoo (line 6) | namespace vkoo { function VkDescriptorSet (line 77) | VkDescriptorSet DescriptorPool::Allocate() { FILE: vkoo/src/core/DescriptorSet.cpp type vkoo (line 8) | namespace vkoo { FILE: vkoo/src/core/DescriptorSetLayout.cpp type vkoo (line 6) | namespace vkoo { function VkDescriptorType (line 7) | inline VkDescriptorType FindDescriptorType(ShaderResourceType resource... FILE: vkoo/src/core/Device.cpp type vkoo (line 3) | namespace vkoo { function Queue (line 69) | const Queue& Device::GetSuitableGraphicsQueue() const { function Queue (line 78) | const Queue& Device::GetQueueByFlags(VkQueueFlags required_queue_flags, function CommandBuffer (line 98) | CommandBuffer& Device::RequestCommandBuffer() { function VkFence (line 102) | VkFence Device::RequestFence() { return fence_pool_->RequestFence(); } FILE: vkoo/src/core/FencePool.cpp type vkoo (line 5) | namespace vkoo { function VkFence (line 20) | VkFence FencePool::RequestFence() { FILE: vkoo/src/core/ForwardSubpass.cpp type vkoo (line 5) | namespace vkoo { FILE: vkoo/src/core/Framebuffer.cpp type vkoo (line 5) | namespace vkoo { FILE: vkoo/src/core/GLSLCompiler.cpp type vkoo (line 6) | namespace vkoo { function EShLanguage (line 8) | inline EShLanguage FindShaderLanguage(VkShaderStageFlagBits stage) { FILE: vkoo/src/core/GeometrySubpass.cpp type vkoo (line 8) | namespace vkoo { function GatherVisibleMeshesInTree (line 10) | void GatherVisibleMeshesInTree(const st::Node& node, function GetVisibleMeshesInTree (line 26) | std::vector GetVisibleMeshesInTree(const st::Node& root) { function PipelineLayout (line 134) | PipelineLayout& GeometrySubpass::GetPipelineLayout( FILE: vkoo/src/core/GraphicsPipeline.cpp type vkoo (line 6) | namespace vkoo { FILE: vkoo/src/core/Gui.cpp type vkoo (line 9) | namespace vkoo { function ImGui_ImplGlfw_SetClipboardText (line 15) | static void ImGui_ImplGlfw_SetClipboardText(void* user_data, const cha... function UploadRawData (line 19) | void UploadRawData(ImDrawData* draw_data, const uint8_t* vertex_data, FILE: vkoo/src/core/Image.cpp type vkoo (line 6) | namespace vkoo { type core (line 7) | namespace core { FILE: vkoo/src/core/ImageView.cpp type vkoo (line 5) | namespace vkoo { type core (line 6) | namespace core { function VkImageSubresourceLayers (line 52) | VkImageSubresourceLayers ImageView::GetSubresourceLayers() const { FILE: vkoo/src/core/InputEvent.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/Instance.cpp type vkoo (line 5) | namespace vkoo { function VKAPI_ATTR (line 7) | static VKAPI_ATTR VkBool32 VKAPI_CALL function PhysicalDevice (line 127) | PhysicalDevice& Instance::GetSuitableGPU() { FILE: vkoo/src/core/PhysicalDevice.cpp type vkoo (line 5) | namespace vkoo { function VkBool32 (line 21) | VkBool32 PhysicalDevice::IsPresentSupported(VkSurfaceKHR surface, FILE: vkoo/src/core/PipelineLayout.cpp type vkoo (line 7) | namespace vkoo { function DescriptorSetLayout (line 111) | DescriptorSetLayout& PipelineLayout::GetDescriptorSetLayout( function VkShaderStageFlags (line 130) | VkShaderStageFlags PipelineLayout::GetPushConstantRangeStage( FILE: vkoo/src/core/PipelineState.cpp type vkoo (line 3) | namespace vkoo { function PipelineLayout (line 4) | PipelineLayout* PipelineState::GetPipelineLayout() const { function RenderPass (line 12) | const RenderPass* PipelineState::GetRenderPass() const { return render... function VertexInputState (line 18) | const VertexInputState& PipelineState::GetVertexInputState() const { function InputAssemblyState (line 27) | const InputAssemblyState& PipelineState::GetInputAssemblyState() const { function RasterizationState (line 36) | const RasterizationState& PipelineState::GetRasterizationState() const { function MultisampleState (line 45) | const MultisampleState& PipelineState::GetMultisampleState() const { function ViewportState (line 54) | const ViewportState& PipelineState::GetViewportState() const { function ColorBlendState (line 62) | const ColorBlendState& PipelineState::GetColorBlendState() const { function DepthStencilState (line 90) | const DepthStencilState& PipelineState::GetDepthStencilState() const { FILE: vkoo/src/core/PostprocessingSubpass.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/PrimitiveFactory.cpp type vkoo (line 5) | namespace vkoo { FILE: vkoo/src/core/Queue.cpp type vkoo (line 6) | namespace vkoo { function VkResult (line 17) | VkResult Queue::Submit(const std::vector& submit_infos, function VkResult (line 23) | VkResult Queue::Submit(const CommandBuffer& command_buffer, function VkResult (line 32) | VkResult Queue::Present(const VkPresentInfoKHR& present_info) const { FILE: vkoo/src/core/RenderContext.cpp type vkoo (line 7) | namespace vkoo { function CommandBuffer (line 35) | CommandBuffer& RenderContext::Begin() { function VkSemaphore (line 43) | VkSemaphore RenderContext::BeginFrame() { function RenderFrame (line 69) | RenderFrame& RenderContext::GetActiveFrame() { function VkSemaphore (line 87) | VkSemaphore RenderContext::Submit( function VkImage (line 189) | VkImage RenderContext::GetLastActiveSwapchainImage() const { FILE: vkoo/src/core/RenderFrame.cpp type vkoo (line 6) | namespace vkoo { function DescriptorSet (line 22) | DescriptorSet& RenderFrame::RequestDescriptorSet( function CommandBuffer (line 70) | CommandBuffer& RenderFrame::RequestCommandBuffer(const Queue& queue) { function VkSemaphore (line 88) | VkSemaphore RenderFrame::RequestSemaphore() { function VkFence (line 92) | VkFence RenderFrame::RequestFence() { return fence_pool_.RequestFence(... FILE: vkoo/src/core/RenderPass.cpp type vkoo (line 8) | namespace vkoo { function VkAttachmentReference2KHR (line 10) | VkAttachmentReference2KHR GetAttachmentReference(const uint32_t attach... FILE: vkoo/src/core/RenderPipeline.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/RenderTarget.cpp type vkoo (line 5) | namespace vkoo { FILE: vkoo/src/core/ResourceBindingState.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/ResourceCache.cpp type vkoo (line 5) | namespace vkoo { function T (line 8) | T& RequestResourceSync(Device& device, std::mutex& resource_mutex, function DescriptorSetLayout (line 18) | DescriptorSetLayout& ResourceCache::RequestDescriptorSetLayout( function RenderPass (line 26) | RenderPass& ResourceCache::RequestRenderPass( function Framebuffer (line 34) | Framebuffer& ResourceCache::RequestFramebuffer( function GraphicsPipeline (line 41) | GraphicsPipeline& ResourceCache::RequestGraphicsPipeline( function ShaderModule (line 47) | ShaderModule& ResourceCache::RequestShaderModule( function PipelineLayout (line 55) | PipelineLayout& ResourceCache::RequestPipelineLayout( FILE: vkoo/src/core/SPIRVReflection.cpp type vkoo (line 3) | namespace vkoo { function read_shader_resource (line 6) | inline void read_shader_resource(const spirv_cross::Compiler& compiler, function read_resource_decoration (line 13) | inline void read_resource_decoration(const spirv_cross::Compiler& /*co... function read_resource_vec_size (line 66) | inline void read_resource_vec_size(const spirv_cross::Compiler& compiler, function read_resource_array_size (line 75) | inline void read_resource_array_size(const spirv_cross::Compiler& comp... function read_resource_size (line 84) | inline void read_resource_size(const spirv_cross::Compiler& compiler, function read_resource_size (line 98) | inline void read_resource_size(const spirv_cross::Compiler& compiler, function parse_shader_resources (line 329) | void parse_shader_resources(const spirv_cross::Compiler& compiler, function parse_push_constants (line 348) | void parse_push_constants(const spirv_cross::Compiler& compiler, function parse_specialization_constants (line 379) | void parse_specialization_constants(const spirv_cross::Compiler& compi... FILE: vkoo/src/core/SSAOBlurSubpass.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/SSAOSubpass.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/core/Sampler.cpp type vkoo (line 5) | namespace vkoo { type core (line 6) | namespace core { FILE: vkoo/src/core/SemaphorePool.cpp type vkoo (line 5) | namespace vkoo { function VkSemaphore (line 19) | VkSemaphore SemaphorePool::RequestSemaphore() { FILE: vkoo/src/core/ShaderModule.cpp type vkoo (line 9) | namespace vkoo { function ReadTextFile (line 11) | std::string ReadTextFile(const std::string& filename) { function PrecompileShaders (line 23) | inline std::vector PrecompileShaders(const std::string& s... function ConvertToBytes (line 50) | inline std::vector ConvertToBytes(std::vector& l... function VkShaderStageFlagBits (line 87) | VkShaderStageFlagBits ShaderModule::GetStage() const { return stage_; } FILE: vkoo/src/core/Subpass.cpp type vkoo (line 3) | namespace vkoo { function VulkanStyleProjection (line 11) | glm::mat4 VulkanStyleProjection(const glm::mat4& proj) { FILE: vkoo/src/core/Swapchain.cpp type vkoo (line 5) | namespace vkoo { function VkSurfaceFormatKHR (line 8) | VkSurfaceFormatKHR ChooseSurfaceFormat( function VkPresentModeKHR (line 19) | VkPresentModeKHR ChoosePresentMode( function ChooseImageCount (line 29) | uint32_t ChooseImageCount(uint32_t min_count, uint32_t max_count) { function VkExtent2D (line 37) | VkExtent2D ChooseExtent(VkExtent2D request_extent, function VkFormat (line 137) | VkFormat Swapchain::GetFormat() const { function VkImageUsageFlags (line 141) | VkImageUsageFlags Swapchain::GetUsage() const { function VkResult (line 145) | VkResult Swapchain::AcquireNextImage(uint32_t& image_index, FILE: vkoo/src/core/VertexObject.cpp type vkoo (line 3) | namespace vkoo { FILE: vkoo/src/st/Image.cpp type vkoo (line 8) | namespace vkoo { type st (line 9) | namespace st { FILE: vkoo/src/st/Node.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { function ComponentBase (line 23) | ComponentBase* Node::GetComponent(std::type_index index) const { FILE: vkoo/src/st/Scene.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { function Camera (line 5) | Camera* Scene::GetActiveCameraPtr() const { return active_camera_ptr... FILE: vkoo/src/st/ShaderProgram.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/Transform.cpp type vkoo (line 5) | namespace vkoo { type st (line 6) | namespace st { FILE: vkoo/src/st/components/Camera.cpp type vkoo (line 8) | namespace vkoo { type st (line 9) | namespace st { FILE: vkoo/src/st/components/Light.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { function LightProperties (line 5) | const LightProperties& Light::GetProperties() const { return propert... function LightType (line 7) | LightType Light::GetLightType() const { return type_; } FILE: vkoo/src/st/components/Mesh.cpp type vkoo (line 5) | namespace vkoo { type st (line 6) | namespace st { function PrimitiveTopology (line 68) | PrimitiveTopology Mesh::GetPrimitiveTopology() const { return topolo... function PolygonMode (line 75) | PolygonMode Mesh::GetPolygonMode() const { return polygon_mode_; } FILE: vkoo/src/st/components/Script.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/components/Tracing.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/hittables/AABB.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { function AABB (line 44) | AABB AABB::FromCuboid(const glm::vec3& center, const glm::vec3& half... FILE: vkoo/src/st/hittables/Cylinder.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/hittables/Plane.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/hittables/Sphere.cpp type vkoo (line 3) | namespace vkoo { type st (line 4) | namespace st { FILE: vkoo/src/st/hittables/Triangle.cpp type vkoo (line 5) | namespace vkoo { type st (line 6) | namespace st { FILE: vkoo/src/st/scripts/ArcBallCameraScript.cpp type vkoo (line 7) | namespace vkoo { type st (line 14) | namespace st { FILE: vkoo/src/utils.cpp type vkoo (line 5) | namespace vkoo { function GetShaderPath (line 6) | std::string GetShaderPath() { return SHADER_PATH; } function GetAssetPath (line 7) | std::string GetAssetPath() { return ASSET_PATH; } function ReadBinaryFile (line 9) | std::vector ReadBinaryFile(const std::string& filename) { function FindMemoryType (line 27) | uint32_t FindMemoryType(const Device& device, uint32_t type_filter, function EstimateNormals (line 44) | std::unique_ptr> EstimateNormals( function Split (line 75) | std::vector Split(const std::string& s, char delim) {