OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
InstanceStorage::Id Class Reference

#include <instancestorage.h>

Public Member Functions

 Id ()=default
 
 Id (InstanceStorage &owner, Range rgn)
 
 Id (Id &&other) noexcept
 
Idoperator= (Id &&other) noexcept
 
 ~Id ()
 
const size_t size () const
 
void set (const Tempest::Matrix4x4 *anim)
 
void set (const Tempest::Matrix4x4 &obj, size_t offset)
 
void set (const void *data, size_t offset, size_t size)
 
template<class T >
const uint32_t offsetId () const
 
bool isEmpty () const
 

Friends

class InstanceStorage
 

Detailed Description

Definition at line 25 of file instancestorage.h.

Constructor & Destructor Documentation

◆ Id() [1/3]

InstanceStorage::Id::Id ( )
default

◆ Id() [2/3]

InstanceStorage::Id::Id ( InstanceStorage owner,
Range  rgn 
)
inline

Definition at line 28 of file instancestorage.h.

◆ Id() [3/3]

InstanceStorage::Id::Id ( Id &&  other)
noexcept

Definition at line 41 of file instancestorage.cpp.

◆ ~Id()

InstanceStorage::Id::~Id ( )

Definition at line 52 of file instancestorage.cpp.

Member Function Documentation

◆ isEmpty()

bool InstanceStorage::Id::isEmpty ( ) const
inline

Definition at line 41 of file instancestorage.h.

◆ offsetId()

template<class T >
const uint32_t InstanceStorage::Id::offsetId ( ) const
inline

Definition at line 39 of file instancestorage.h.

◆ operator=()

InstanceStorage::Id & InstanceStorage::Id::operator= ( Id &&  other)
noexcept

Definition at line 46 of file instancestorage.cpp.

◆ set() [1/3]

void InstanceStorage::Id::set ( const Tempest::Matrix4x4 &  obj,
size_t  offset 
)

Definition at line 68 of file instancestorage.cpp.

◆ set() [2/3]

void InstanceStorage::Id::set ( const Tempest::Matrix4x4 *  anim)

Definition at line 57 of file instancestorage.cpp.

◆ set() [3/3]

void InstanceStorage::Id::set ( const void *  data,
size_t  offset,
size_t  size 
)

Definition at line 79 of file instancestorage.cpp.

◆ size()

const size_t InstanceStorage::Id::size ( ) const
inline

Definition at line 33 of file instancestorage.h.

Friends And Related Symbol Documentation

◆ InstanceStorage

friend class InstanceStorage
friend

Definition at line 46 of file instancestorage.h.


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