ZeroBuf  0.1.0
ZeroBuf is a replacement for FlatBuffers
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
zerobuf::render::CameraBase< Alloc > Class Template Reference
+ Inheritance diagram for zerobuf::render::CameraBase< Alloc >:
+ Collaboration diagram for zerobuf::render::CameraBase< Alloc >:

Public Member Functions

float * getOrigin ()
 
const float * getOrigin () const
 
std::vector< float > getOriginVector () const
 
void setOrigin (float value[3])
 
void setOrigin (const std::vector< float > &value)
 
void setOrigin (const std::string &value)
 
float * getLookAt ()
 
const float * getLookAt () const
 
std::vector< float > getLookAtVector () const
 
void setLookAt (float value[3])
 
void setLookAt (const std::vector< float > &value)
 
void setLookAt (const std::string &value)
 
float * getUp ()
 
const float * getUp () const
 
std::vector< float > getUpVector () const
 
void setUp (float value[3])
 
void setUp (const std::vector< float > &value)
 
void setUp (const std::string &value)
 
 CameraBase (const ::zerobuf::Zerobuf &from)
 
 CameraBase (const CameraBase &from)
 
CameraBaseoperator= (const CameraBase &rhs)
 
servus::uint128_t getZerobufType () const override
 
::zerobuf::Schema getSchema () const override
 
- Public Member Functions inherited from zerobuf::Zerobuf
virtual void notifyUpdated ()
 
ZEROBUF_API const void * getZerobufData () const
 
ZEROBUF_API size_t getZerobufSize () const
 
ZEROBUF_API void setZerobufData (const void *data, size_t size)
 
ZEROBUF_API std::string toJSON () const
 
ZEROBUF_API void fromJSON (const std::string &json)
 
ZEROBUF_API bool operator== (const Zerobuf &rhs) const
 
ZEROBUF_API bool operator!= (const Zerobuf &rhs) const
 
const AllocatorgetAllocator () const
 

Static Public Member Functions

static bool isEmptyZerobuf ()
 
static bool isStaticZerobuf ()
 
::zerobuf::Schema schema ()
 

Additional Inherited Members

- Protected Member Functions inherited from zerobuf::Zerobuf
 Zerobuf (Allocator *alloc)
 
ZEROBUF_API Zerobufoperator= (const Zerobuf &rhs)
 
AllocatorgetAllocator ()
 
ZEROBUF_API void _setZerobufArray (const void *data, const size_t size, const size_t arrayNum)
 

Detailed Description

template<class Alloc = zerobuf::NonMovingAllocator>
class zerobuf::render::CameraBase< Alloc >

Definition at line 15 of file camera.h.


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