VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
VoltMod::Offset< T > Class Template Reference

#include <BindingTypes.hpp>

Public Member Functions

 Offset ()=default
 
constexpr Offset (int value) noexcept
 
constexpr operator bool () const noexcept
 
constexpr int Value () const noexcept
 
T Read (const void *base) const
 
void Write (void *base, const T &value) const
 

Detailed Description

template<class T>
class VoltMod::Offset< T >

Typed byte offset. Reads and writes allow unaligned fields and do nothing while unbound.

Definition at line 77 of file BindingTypes.hpp.

Constructor & Destructor Documentation

◆ Offset() [1/2]

template<class T >
VoltMod::Offset< T >::Offset ( )
default

◆ Offset() [2/2]

template<class T >
constexpr VoltMod::Offset< T >::Offset ( int  value)
inlineexplicitconstexprnoexcept

Definition at line 81 of file BindingTypes.hpp.

Member Function Documentation

◆ operator bool()

template<class T >
constexpr VoltMod::Offset< T >::operator bool ( ) const
inlineexplicitconstexprnoexcept

Definition at line 83 of file BindingTypes.hpp.

◆ Read()

template<class T >
T VoltMod::Offset< T >::Read ( const void *  base) const
inline

Definition at line 86 of file BindingTypes.hpp.

References VoltMod::ReadFile(), and VoltMod::T.

Referenced by VoltMod::Visibility::OnCheckTransmit().

◆ Value()

template<class T >
constexpr int VoltMod::Offset< T >::Value ( ) const
inlineconstexprnoexcept

Definition at line 84 of file BindingTypes.hpp.

Referenced by VoltMod::EntitySystem::EntitySystem().

◆ Write()

template<class T >
void VoltMod::Offset< T >::Write ( void *  base,
const T &  value 
) const
inline

Definition at line 96 of file BindingTypes.hpp.

References VoltMod::ReadFile(), and VoltMod::T.


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