102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type Struct Reference

#include <dttr_pcdogs.h>

Data Fields

DTTR_PCDOGS_T_Symbol_Data_ID SymbolID
DTTR_PCDOGS_T_Data_ID DataID
DTTR_PCDOGS_T_Write_Policy(* Policy )()
DTTR_Result(* Status )()
bool(* IsResolved )()
uintptr_t(* Address )()
int32_t *(* Ptr )()
DTTR_Result(* Read )(int32_t *out_value)
DTTR_Result(* Write )(int32_t value)
DTTR_Result(* UnsafeWrite )(int32_t value)
 Bypasses Policy(); still requires resolved, writable memory.
DTTR_PCDOGS_T_Patch_Spec(* PatchSpec )(bool required, void *new_value, void **out_original)

Detailed Description

Post-config-block dword used as the exclusive end sentinel for pcdogs.ini control binding loops and zeroed on the AVI movie path.

Returns
Typed data symbol object.

Definition at line 67092 of file dttr_pcdogs.h.

Field Documentation

◆ Address

uintptr_t(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Address) ()

Definition at line 67098 of file dttr_pcdogs.h.

◆ DataID

DTTR_PCDOGS_T_Data_ID DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::DataID

Definition at line 67094 of file dttr_pcdogs.h.

◆ IsResolved

bool(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::IsResolved) ()

Definition at line 67097 of file dttr_pcdogs.h.

◆ PatchSpec

DTTR_PCDOGS_T_Patch_Spec(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::PatchSpec) (bool required, void *new_value, void **out_original)

Definition at line 67107 of file dttr_pcdogs.h.

◆ Policy

DTTR_PCDOGS_T_Write_Policy(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Policy) ()

Definition at line 67095 of file dttr_pcdogs.h.

◆ Ptr

int32_t *(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Ptr) ()

Definition at line 67099 of file dttr_pcdogs.h.

◆ Read

DTTR_Result(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Read) (int32_t *out_value)

Definition at line 67100 of file dttr_pcdogs.h.

◆ Status

DTTR_Result(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Status) ()

Definition at line 67096 of file dttr_pcdogs.h.

◆ SymbolID

DTTR_PCDOGS_T_Symbol_Data_ID DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::SymbolID

Definition at line 67093 of file dttr_pcdogs.h.

◆ UnsafeWrite

DTTR_Result(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::UnsafeWrite) (int32_t value)

Bypasses Policy(); still requires resolved, writable memory.

Definition at line 67105 of file dttr_pcdogs.h.

◆ Write

DTTR_Result(* DTTR_PCDOGS_D_Video_PlayMovieIntro_ConfigEndSentinel_type::Write) (int32_t value)

Writer that enforces the symbol write policy. Returns DTTR_ERR_POLICY_MISMATCH unless Policy() is RAW_MEMORY.

Definition at line 67103 of file dttr_pcdogs.h.


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