![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include "Headers/Vegetation.h"
#include "Core/Headers/Kernel.h"
#include "Core/Headers/ByteBuffer.h"
#include "Core/Headers/Configuration.h"
#include "Core/Headers/PlatformContext.h"
#include "Core/Resources/Headers/ResourceCache.h"
#include "Managers/Headers/ProjectManager.h"
#include "Graphs/Headers/SceneGraphNode.h"
#include "Platform/Video/Headers/GFXDevice.h"
#include "Platform/Video/Headers/GFXRTPool.h"
#include "Platform/Video/Headers/RenderPackage.h"
#include "Geometry/Shapes/Headers/Mesh.h"
#include "Geometry/Shapes/Headers/SubMesh.h"
#include "Geometry/Material/Headers/Material.h"
#include "Environment/Terrain/Headers/Terrain.h"
#include "Environment/Terrain/Headers/TerrainChunk.h"
#include "Platform/Video/Buffers/VertexBuffer/Headers/VertexBuffer.h"
#include "Platform/Video/Headers/CommandBufferPool.h"
#include "Platform/Video/Shaders/Headers/ShaderProgram.h"
#include "Platform/File/Headers/FileManagement.h"
#include "ECS/Components/Headers/BoundsComponent.h"
#include "ECS/Components/Headers/RenderingComponent.h"
#include "ECS/Components/Headers/TransformComponent.h"
Go to the source code of this file.
Namespaces | |
namespace | Divide |
Handle console commands that start with a forward slash. | |
namespace | Divide::anonymous_namespace{Vegetation.cpp} |
Functions | |
FORCE_INLINE U8 | Divide::anonymous_namespace{Vegetation.cpp}::BestIndex (const UColour4 &in) noexcept |
FORCE_INLINE bool | Divide::anonymous_namespace{Vegetation.cpp}::ScaleAndCheckBounds (const vec2< F32 > chunkPos, const vec2< F32 > chunkSize, vec2< F32 > &point) noexcept |
Variables | |
constexpr U16 | Divide::anonymous_namespace{Vegetation.cpp}::BYTE_BUFFER_VERSION = 1u |
constexpr U32 | Divide::anonymous_namespace{Vegetation.cpp}::WORK_GROUP_SIZE = 64 |
constexpr I16 | Divide::anonymous_namespace{Vegetation.cpp}::g_maxRadiusSteps = 512 |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_ArBase = 1.0f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_BrBase = 1.0f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_PointRadiusBaseGrass = 0.935f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_PointRadiusBaseTrees = 5.f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_distanceRingsBaseGrass = 2.35f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_distanceRingsBaseTrees = 2.5f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_slopeLimitGrass = 30.0f |
constexpr F32 | Divide::anonymous_namespace{Vegetation.cpp}::g_slopeLimitTrees = 10.0f |