VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::SkyMesh Class Reference

#include <scene/skybox/skyMesh.h>

Public Member Functions

MeshInstancemeshInstance () const
 SkyMesh (const std::shared_ptr< GraphicsDevice > &device, Scene *scene, GraphNode *node, Texture *texture, int type)
 ~SkyMesh ()

Static Public Member Functions

static std::shared_ptr< MeshcreateSphereMesh (const std::shared_ptr< GraphicsDevice > &device, int latBands=64, int lonBands=64)
 Create a full UV sphere mesh (no flattening). Used for atmosphere sky.

Detailed Description

A visual representation of the sky

Definition at line 26 of file skyMesh.h.

Constructor & Destructor Documentation

◆ SkyMesh()

visutwin::canvas::SkyMesh::SkyMesh ( const std::shared_ptr< GraphicsDevice > & device,
Scene * scene,
GraphNode * node,
Texture * texture,
int type )

◆ ~SkyMesh()

visutwin::canvas::SkyMesh::~SkyMesh ( )

Definition at line 223 of file skyMesh.cpp.

References visutwin::canvas::LAYERID_SKYBOX.

Member Function Documentation

◆ createSphereMesh()

std::shared_ptr< Mesh > visutwin::canvas::SkyMesh::createSphereMesh ( const std::shared_ptr< GraphicsDevice > & device,
int latBands = 64,
int lonBands = 64 )
static

Create a full UV sphere mesh (no flattening). Used for atmosphere sky.

Definition at line 336 of file skyMesh.cpp.

◆ meshInstance()

MeshInstance * visutwin::canvas::SkyMesh::meshInstance ( ) const
inline

Definition at line 32 of file skyMesh.h.


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