Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::VegetationInstance Class Reference

#include <Vegetation.h>

+ Inheritance diagram for Divide::VegetationInstance:

Public Member Functions

 VegetationInstance (PlatformContext &context, Handle< Vegetation > parent, TerrainChunk *chunk)
 
 ~VegetationInstance ()
 
void computeTransforms ()
 
- Public Member Functions inherited from Divide::PlatformContextComponent
 PlatformContextComponent (PlatformContext &context) noexcept
 
virtual ~PlatformContextComponent ()=default
 
PlatformContextcontext () noexcept
 
const PlatformContextcontext () const noexcept
 
- Public Member Functions inherited from Divide::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
 NonCopyable (NonCopyable &&)=default
 
NonCopyableoperator= (NonCopyable &&)=default
 

Protected Attributes

U32 _instanceCountGrass = 0u
 
U32 _instanceCountTrees = 0u
 
- Protected Attributes inherited from Divide::PlatformContextComponent
PlatformContext_context
 

Private Member Functions

vector< VegetationDatacomputeTransforms (bool treeData)
 

Private Attributes

const Handle< Vegetation_parent = INVALID_HANDLE<Vegetation>
 
const TerrainChunk_chunk = nullptr
 

Friends

class Vegetation
 

Additional Inherited Members

- Protected Member Functions inherited from Divide::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Detailed Description

Definition at line 168 of file Vegetation.h.

Constructor & Destructor Documentation

◆ VegetationInstance()

Divide::VegetationInstance::VegetationInstance ( PlatformContext context,
Handle< Vegetation parent,
TerrainChunk chunk 
)
explicit

Definition at line 877 of file Vegetation.cpp.

◆ ~VegetationInstance()

Divide::VegetationInstance::~VegetationInstance ( )

Definition at line 885 of file Vegetation.cpp.

Member Function Documentation

◆ computeTransforms() [1/2]

void Divide::VegetationInstance::computeTransforms ( )

Definition at line 890 of file Vegetation.cpp.

◆ computeTransforms() [2/2]

vector< VegetationData > Divide::VegetationInstance::computeTransforms ( bool  treeData)
private

Definition at line 912 of file Vegetation.cpp.

Friends And Related Function Documentation

◆ Vegetation

friend class Vegetation
friend

Definition at line 180 of file Vegetation.h.

Member Data Documentation

◆ _chunk

const TerrainChunk* Divide::VegetationInstance::_chunk = nullptr
private

Definition at line 186 of file Vegetation.h.

◆ _instanceCountGrass

U32 Divide::VegetationInstance::_instanceCountGrass = 0u
protected

Definition at line 182 of file Vegetation.h.

◆ _instanceCountTrees

U32 Divide::VegetationInstance::_instanceCountTrees = 0u
protected

Definition at line 183 of file Vegetation.h.

◆ _parent

const Handle<Vegetation> Divide::VegetationInstance::_parent = INVALID_HANDLE<Vegetation>
private

Definition at line 185 of file Vegetation.h.


The documentation for this class was generated from the following files: