Time Rewizer  v.1.1
Created by: Mark Oostveen
MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder Class Reference
+ Inheritance diagram for MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder:
+ Collaboration diagram for MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder:

Public Member Functions

void Record (T snapshot)
 Recording Method More...
 

Protected Member Functions

 InternalValueRewindRecorder ()
 

Protected Attributes

ICache< InternalValueBaker.PropertyInfom_Cache
 
Type m_ReflectedMemberType
 
Type m_ReflectedValueType
 
PropertyInspectorCustomEditorWindow m_ReflectedWindow
 

Package Functions

void Initialize (PropertyInspectorCustomEditorWindow targetObject)
 

Properties

bool Recording [get, set]
 

Constructor & Destructor Documentation

◆ InternalValueRewindRecorder()

MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.InternalValueRewindRecorder ( )
protected
36  {
37  //Only allow instance to be made of the generic type instead of normal type
38  }

Member Function Documentation

◆ Initialize()

void MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.Initialize ( PropertyInspectorCustomEditorWindow  targetObject)
package
43  {
44  m_Cache = EditorRewizeSystemUtility.GetCache<InternalValueRewizeWindowCache>(
45  targetObject.m_AttachedScript.Gameobject, PropertySelectionEditorWindow.CACHENAME);
46  m_ReflectedWindow = targetObject;
47  m_ReflectedValueType = targetObject.PropertyInfo.m_FieldInfo.FieldType;
48  m_ReflectedMemberType = typeof(InternalValueBaker.PropertyValue<>).MakeGenericType(m_ReflectedValueType);
49  }
+ Here is the caller graph for this function:

◆ Record()

void MarkOostveen.TimeRewizer.Editor.Baking.IRecorder< T >.Record ( snapshot)
inherited

Recording Method

Parameters
snapshot

Member Data Documentation

◆ m_Cache

ICache<InternalValueBaker.PropertyInfo> MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.m_Cache
protected

◆ m_ReflectedMemberType

Type MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.m_ReflectedMemberType
protected

◆ m_ReflectedValueType

Type MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.m_ReflectedValueType
protected

◆ m_ReflectedWindow

PropertyInspectorCustomEditorWindow MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.m_ReflectedWindow
protected

Property Documentation

◆ Recording

bool MarkOostveen.TimeRewizer.Editor.Baking.InternalValueRewindRecorder.Recording
getset
40 { get; set; }