Rumba C++ SDK
maquina::RenderParameters Struct Reference

#include <RenderablePlugin.h>

Public Types

enum  ShadingType { SHADED, WIREFRAME, WIREFRAME_ON_SHADED }
 
enum  SelectType { CONTROLLER, MANIPULATOR, GEOMETRY }
 
enum  CullingType { CullingType::style_back_unless_double_sided, CullingType::style_back, CullingType::off }
 
enum  RenderTargetAttachment { RenderTargetAttachment::color = 0, RenderTargetAttachment::ids = 1, RenderTargetAttachment::position = 3, RenderTargetAttachment::normal = 4 }
 
enum  RenderPass { RenderPass::before_all, RenderPass::after_all }
 

Public Attributes

std::wstring env_map_path
 
Imath::M44d camera_projection
 
Imath::M44d world_to_camera
 
Imath::V4i viewport = Imath::V4i{0}
 
Imath::Color4f ambient_light
 
Imath::Color4f background_color
 
RenderTargets render_targets
 
uint64_t viewport_identifier = 0
 
float near_clip = 0.1f
 
float far_clip = 1000.f
 
float time = 0
 
uint8_t subdivision_level = 0
 
uint8_t shading_mode = 0
 
uint8_t select_mode = 0
 
uint8_t msaa_samples = 0
 
bool smooth_shading = true
 
bool use_textures = false
 
uint8_t culling_mode = 0
 
bool is_playing = false
 
bool force_picking = false
 

Member Enumeration Documentation

◆ CullingType

Enumerator
style_back_unless_double_sided 
style_back 
off 

◆ RenderPass

Enumerator
before_all 
after_all 

◆ RenderTargetAttachment

Enumerator
color 
ids 
position 
normal 

◆ SelectType

Enumerator
CONTROLLER 
MANIPULATOR 
GEOMETRY 

◆ ShadingType

Enumerator
SHADED 
WIREFRAME 
WIREFRAME_ON_SHADED 

Member Data Documentation

◆ ambient_light

Imath::Color4f maquina::RenderParameters::ambient_light

◆ background_color

Imath::Color4f maquina::RenderParameters::background_color

◆ camera_projection

Imath::M44d maquina::RenderParameters::camera_projection

◆ culling_mode

uint8_t maquina::RenderParameters::culling_mode = 0

◆ env_map_path

std::wstring maquina::RenderParameters::env_map_path

◆ far_clip

float maquina::RenderParameters::far_clip = 1000.f

◆ force_picking

bool maquina::RenderParameters::force_picking = false

◆ is_playing

bool maquina::RenderParameters::is_playing = false

◆ msaa_samples

uint8_t maquina::RenderParameters::msaa_samples = 0

◆ near_clip

float maquina::RenderParameters::near_clip = 0.1f

◆ render_targets

RenderTargets maquina::RenderParameters::render_targets

◆ select_mode

uint8_t maquina::RenderParameters::select_mode = 0

◆ shading_mode

uint8_t maquina::RenderParameters::shading_mode = 0

◆ smooth_shading

bool maquina::RenderParameters::smooth_shading = true

◆ subdivision_level

uint8_t maquina::RenderParameters::subdivision_level = 0

◆ time

float maquina::RenderParameters::time = 0

◆ use_textures

bool maquina::RenderParameters::use_textures = false

◆ viewport

Imath::V4i maquina::RenderParameters::viewport = Imath::V4i{0}

◆ viewport_identifier

uint64_t maquina::RenderParameters::viewport_identifier = 0

◆ world_to_camera

Imath::M44d maquina::RenderParameters::world_to_camera

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