cgv
Loading...
Searching...
No Matches
console.h
1#pragma once
2
3#include <cgv/base/base.h>
4#include <cgv/data/ref_ptr.h>
5
6#include "lib_begin.h"
7
8namespace cgv {
9 namespace base {
10
11class console;
12
15
18class CGV_API console : public cgv::base::base
19{
20private:
22 console();
23public:
25 static console_ptr get_console();
27 std::string get_type_name() const;
29 std::string get_property_declarations();
31 bool set_void(const std::string& property, const std::string& value_type, const void* value_ptr);
33 bool get_void(const std::string& property, const std::string& value_type, void* value_ptr);
34};
35
36
37 }
38}
39
40#include <cgv/config/lib_end.h>
base class for all classes that can be registered with support for dynamic properties (see also secti...
Definition base.h:75
interface to the console of the application with implementation of the property interface
Definition console.h:19
complete implementation of method actions that only call one method when entering a node
Definition action.h:113
reference counted pointer, which can work together with types that are derived from ref_counted,...
Definition ref_ptr.h:160
cgv::data::ref_ptr< console, true > console_ptr
pointer to console
Definition console.h:14
the cgv namespace
Definition print.h:11