CPP-TOOLBOX
Loading...
Searching...
No Matches
draw_info::IVPTexturePacked Class Reference

#include <draw_info.hpp>

Public Member Functions

 IVPTexturePacked (std::vector< unsigned int > indices, std::vector< glm::vec3 > xyz_positions, std::vector< glm::vec2 > original_texture_coordinates, std::vector< glm::vec2 > packed_texture_coordinates, int packed_texture_index, int packed_texture_bounding_box_index, const std::string &texture, int id=-1)
 
 IVPTexturePacked (const IndexedVertexPositions &ivp, std::vector< glm::vec2 > original_texture_coordinates, std::vector< glm::vec2 > packed_texture_coordinates, int packed_texture_index, int packed_texture_bounding_box_index, const std::string &texture, int id=GlobalUIDGenerator::get_id())
 

Public Attributes

Transform transform
 
int id
 
std::vector< unsigned int > indices
 
std::vector< glm::vec3 > xyz_positions
 
std::vector< glm::vec2 > original_texture_coordinates
 
std::vector< glm::vec2 > packed_texture_coordinates
 
int packed_texture_index
 
int packed_texture_bounding_box_index
 
std::string texture_path
 
BufferModificationTracker buffer_modification_tracker
 

Constructor & Destructor Documentation

◆ IVPTexturePacked() [1/2]

draw_info::IVPTexturePacked::IVPTexturePacked ( std::vector< unsigned int > indices,
std::vector< glm::vec3 > xyz_positions,
std::vector< glm::vec2 > original_texture_coordinates,
std::vector< glm::vec2 > packed_texture_coordinates,
int packed_texture_index,
int packed_texture_bounding_box_index,
const std::string & texture,
int id = -1 )
inline

◆ IVPTexturePacked() [2/2]

draw_info::IVPTexturePacked::IVPTexturePacked ( const IndexedVertexPositions & ivp,
std::vector< glm::vec2 > original_texture_coordinates,
std::vector< glm::vec2 > packed_texture_coordinates,
int packed_texture_index,
int packed_texture_bounding_box_index,
const std::string & texture,
int id = GlobalUIDGenerator::get_id() )
inline

Member Data Documentation

◆ buffer_modification_tracker

BufferModificationTracker draw_info::IVPTexturePacked::buffer_modification_tracker

◆ id

int draw_info::IVPTexturePacked::id

◆ indices

std::vector<unsigned int> draw_info::IVPTexturePacked::indices

◆ original_texture_coordinates

std::vector<glm::vec2> draw_info::IVPTexturePacked::original_texture_coordinates

◆ packed_texture_bounding_box_index

int draw_info::IVPTexturePacked::packed_texture_bounding_box_index

◆ packed_texture_coordinates

std::vector<glm::vec2> draw_info::IVPTexturePacked::packed_texture_coordinates

◆ packed_texture_index

int draw_info::IVPTexturePacked::packed_texture_index

◆ texture_path

std::string draw_info::IVPTexturePacked::texture_path

◆ transform

Transform draw_info::IVPTexturePacked::transform

◆ xyz_positions

std::vector<glm::vec3> draw_info::IVPTexturePacked::xyz_positions

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