Time Rewizer  v.1.1
Created by: Mark Oostveen
MarkOostveen.TimeRewizer.IRewizeable Interface Reference

Interface for all rewindable types More...

+ Inheritance diagram for MarkOostveen.TimeRewizer.IRewizeable:
+ Collaboration diagram for MarkOostveen.TimeRewizer.IRewizeable:

Public Member Functions

ISnapShot Track ()
 Get current snapshot from IRewizeable More...
 
void Rewind (ISnapShot variableStruct)
 Insert Snapshot data to rewind to into object More...
 
void ForceRewind (ISnapShot variableStruct)
 forces a rewind with given info into IRewizeable instance More...
 
ScriptableBake LoadScriptableContent ()
 Returns Installed Baked rewindinfo More...
 
bool CompatibilityCheck (ScriptableBake scriptableobject, string tag)
 Checks if scriptable object is compatiple with this rewindable instance More...
 

Properties

RewizeSystem.ERewindingType RewindType [get, set]
 Type of how rewind manager will threat this instance More...
 
GameObject Linkedobj [get]
 Game Object linked to IRewindableInstance More...
 
ScriptableBake PreLoadInfo [set]
 Install Baked rewinding snapshots into object More...
 
bool Rewinding [get, set]
 Rewinding ON/OFF More...
 
bool Paused [get, set]
 Paused ON/OFF More...
 

Detailed Description

Interface for all rewindable types

Member Function Documentation

◆ CompatibilityCheck()

bool MarkOostveen.TimeRewizer.IRewizeable.CompatibilityCheck ( ScriptableBake  scriptableobject,
string  tag 
)

Checks if scriptable object is compatiple with this rewindable instance

Parameters
scriptableobject
tag
Returns

Implemented in MarkOostveen.TimeRewizer.ValueRewizer< T >, MarkOostveen.TimeRewizer.AnimationRewizer, and MarkOostveen.TimeRewizer.PositionRotationRewizer.

+ Here is the caller graph for this function:

◆ ForceRewind()

void MarkOostveen.TimeRewizer.IRewizeable.ForceRewind ( ISnapShot  variableStruct)

forces a rewind with given info into IRewizeable instance

Parameters
variableStruct

Implemented in MarkOostveen.TimeRewizer.ValueRewizer< T >, MarkOostveen.TimeRewizer.PositionRotationRewizer, and MarkOostveen.TimeRewizer.AnimationRewizer.

◆ LoadScriptableContent()

ScriptableBake MarkOostveen.TimeRewizer.IRewizeable.LoadScriptableContent ( )

Returns Installed Baked rewindinfo

Returns

Implemented in MarkOostveen.TimeRewizer.ValueRewizer< T >, MarkOostveen.TimeRewizer.AnimationRewizer, and MarkOostveen.TimeRewizer.PositionRotationRewizer.

+ Here is the caller graph for this function:

◆ Rewind()

void MarkOostveen.TimeRewizer.IRewizeable.Rewind ( ISnapShot  variableStruct)

Insert Snapshot data to rewind to into object

Parameters
variableStruct

Implemented in MarkOostveen.TimeRewizer.ValueRewizer< T >, MarkOostveen.TimeRewizer.PositionRotationRewizer, and MarkOostveen.TimeRewizer.AnimationRewizer.

◆ Track()

ISnapShot MarkOostveen.TimeRewizer.IRewizeable.Track ( )

Property Documentation

◆ Linkedobj

GameObject MarkOostveen.TimeRewizer.IRewizeable.Linkedobj
get

Game Object linked to IRewindableInstance

19 { get; }

◆ Paused

bool MarkOostveen.TimeRewizer.IRewizeable.Paused
getset

Paused ON/OFF

34 { get; set; }

◆ PreLoadInfo

ScriptableBake MarkOostveen.TimeRewizer.IRewizeable.PreLoadInfo
set

Install Baked rewinding snapshots into object

24 { set; }

◆ Rewinding

bool MarkOostveen.TimeRewizer.IRewizeable.Rewinding
getset

Rewinding ON/OFF

29 { get; set; }

◆ RewindType

RewizeSystem.ERewindingType MarkOostveen.TimeRewizer.IRewizeable.RewindType
getset

Type of how rewind manager will threat this instance

14 { get; set; }