opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
osc::SceneDecoration Struct Referencefinal

#include <scene_decoration.h>

Collaboration diagram for osc::SceneDecoration:
[legend]

Public Member Functions

SceneDecoration with_translation (const Vector3 &position_) const
 
SceneDecoration with_transform (const Transform &transform_) const
 
SceneDecoration with_color (const Color &color_) const
 
bool has_flag (SceneDecorationFlag flag) const
 
std::optional< AABBworld_space_bounds () const
 

Public Attributes

Mesh mesh {}
 
Transform transform {}
 
SceneDecorationShading shading = Color::white()
 
StringName id {}
 
SceneDecorationFlags flags = SceneDecorationFlag::Default
 

Friends

bool operator== (const SceneDecoration &, const SceneDecoration &)=default
 

Member Function Documentation

◆ has_flag()

bool osc::SceneDecoration::has_flag ( SceneDecorationFlag  flag) const
inline

◆ with_color()

SceneDecoration osc::SceneDecoration::with_color ( const Color color_) const
inline

◆ with_transform()

SceneDecoration osc::SceneDecoration::with_transform ( const Transform transform_) const
inline

◆ with_translation()

SceneDecoration osc::SceneDecoration::with_translation ( const Vector3 position_) const
inline

◆ world_space_bounds()

std::optional< AABB > osc::SceneDecoration::world_space_bounds ( ) const

Friends And Related Symbol Documentation

◆ operator==

Member Data Documentation

◆ flags

SceneDecorationFlags osc::SceneDecoration::flags = SceneDecorationFlag::Default

◆ id

StringName osc::SceneDecoration::id {}

◆ mesh

Mesh osc::SceneDecoration::mesh {}

◆ shading

SceneDecorationShading osc::SceneDecoration::shading = Color::white()

◆ transform

Transform osc::SceneDecoration::transform {}

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