Unravel Engine C++ Reference
Loading...
Searching...
No Matches
serialization::path_context Struct Reference

#include <serialization.h>

Public Member Functions

void push_segment (const std::string &segment, bool ignore_next=false)
 
void pop_segment ()
 
auto get_current_path () const -> std::string
 
void enable_recording ()
 
void disable_recording ()
 
auto is_recording () const -> bool
 
void clear ()
 
auto should_serialize_property (const std::string &property_path) const -> bool
 

Public Attributes

std::function< bool(const std::string &)> should_serialize_property_callback
 
std::vector< std::string > path_segments
 
bool recording_enabled = false
 
bool ignore_next_push = false
 

Detailed Description

Definition at line 28 of file serialization.h.

Member Function Documentation

◆ clear()

void serialization::path_context::clear ( )

Definition at line 95 of file serialization.cpp.

◆ disable_recording()

void serialization::path_context::disable_recording ( )

Definition at line 85 of file serialization.cpp.

◆ enable_recording()

void serialization::path_context::enable_recording ( )

Definition at line 80 of file serialization.cpp.

◆ get_current_path()

auto serialization::path_context::get_current_path ( ) const -> std::string

Definition at line 65 of file serialization.cpp.

◆ is_recording()

auto serialization::path_context::is_recording ( ) const -> bool

Definition at line 90 of file serialization.cpp.

◆ pop_segment()

void serialization::path_context::pop_segment ( )

Definition at line 57 of file serialization.cpp.

◆ push_segment()

void serialization::path_context::push_segment ( const std::string & segment,
bool ignore_next = false )

Definition at line 39 of file serialization.cpp.

◆ should_serialize_property()

auto serialization::path_context::should_serialize_property ( const std::string & property_path) const -> bool
inline

Definition at line 43 of file serialization.h.

Member Data Documentation

◆ ignore_next_push

bool serialization::path_context::ignore_next_push = false

Definition at line 33 of file serialization.h.

◆ path_segments

std::vector<std::string> serialization::path_context::path_segments

Definition at line 31 of file serialization.h.

◆ recording_enabled

bool serialization::path_context::recording_enabled = false

Definition at line 32 of file serialization.h.

◆ should_serialize_property_callback

std::function<bool(const std::string&)> serialization::path_context::should_serialize_property_callback

Definition at line 30 of file serialization.h.


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