Lexis  1.0.0
Vocabulary of events and shared objects for BBP and HBP software
lexis::render::ClipPlanes Class Reference
+ Inheritance diagram for lexis::render::ClipPlanes:
+ Collaboration diagram for lexis::render::ClipPlanes:

Public Types

typedef ::zerobuf::Vector< PlanePlanes
 

Public Member Functions

ClipPlanes::Planes & getPlanes ()
 Get a reference to the Plane dynamic member. More...
 
const ClipPlanes::Planes & getPlanes () const
 
std::vector< PlanegetPlanesVector () const
 
void setPlanes (const std::vector< Plane > &value)
 Set the value of the Plane dynamic object from a Plane std::vector. More...
 
void compact (float threshold=0.1f) final
 
 ClipPlanes (const std::vector< Plane > &planesValue)
 
 ClipPlanes (const ClipPlanes &rhs)
 
 ClipPlanes (ClipPlanes &&rhs) noexcept
 
 ClipPlanes (const ::zerobuf::Zerobuf &rhs)
 
 ClipPlanes (::zerobuf::AllocatorPtr allocator)
 
ClipPlanesoperator= (const ClipPlanes &rhs)
 
ClipPlanesoperator= (ClipPlanes &&rhs)
 
std::string getSchema () const final
 
std::string getTypeName () const final
 
::zerobuf::uint128_t getTypeIdentifier () const final
 
size_t getZerobufStaticSize () const final
 
size_t getZerobufNumDynamics () const final
 
void _parseJSON (const Json::Value &json) final
 
void _createJSON (Json::Value &json) const final
 

Static Public Member Functions

static std::string ZEROBUF_SCHEMA ()
 
static std::string ZEROBUF_TYPE_NAME ()
 
::zerobuf::uint128_t ZEROBUF_TYPE_IDENTIFIER ()
 
static size_t ZEROBUF_STATIC_SIZE ()
 
static size_t ZEROBUF_NUM_DYNAMICS ()
 
static ConstClipPlanesPtr create (const void *data, const size_t size)
 

Detailed Description

Definition at line 85 of file clipPlanes.h.

Member Function Documentation

ClipPlanes::Planes& lexis::render::ClipPlanes::getPlanes ( )

Get a reference to the Plane dynamic member.

WARNING: If the reference is used to modify the object, notifyChanged() needs to be explicitly called afterwards.

Returns
a reference to the Plane dynamic member.
void lexis::render::ClipPlanes::setPlanes ( const std::vector< Plane > &  value)

Set the value of the Plane dynamic object from a Plane std::vector.

notifyChanged() is internally called after the change has been done.

Parameters
valuea std::vector< Plane > object with the data to be set in the current object

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