XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRayTracingDeformedVertices Struct Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <RayTracingDeformation.h>

Inheritance diagram for xiiRayTracingDeformedVertices:
[legend]

Public Member Functions

 ~xiiRayTracingDeformedVertices ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
Public Member Functions inherited from xiiRefCounted
virtual ~xiiRefCounted ()=default
 Adds a virtual destructor.
Public Member Functions inherited from xiiRefCountingImpl
 xiiRefCountingImpl ()=default
 Constructor.
 xiiRefCountingImpl (const xiiRefCountingImpl &rhs)
void operator= (const xiiRefCountingImpl &rhs)
xiiUInt32 AddRef () const
 Increments the reference counter. Returns the new reference count.
bool TryAddRef () const
xiiUInt32 ReleaseRef () const
 Decrements the reference counter. Returns the new reference count.ywat.
bool IsReferenced () const
 Returns true if the reference count is greater than 0, false otherwise.
xiiUInt32 GetRefCount () const
 Returns the current reference count.

Public Attributes

xiiSharedPtr< xiiGALBuffer > m_Buffer
xiiSharedPtr< xiiGALBuffer > m_Source
xiiGALBindlessResourceHandle m_Srv
xiiDynamicArray< xiiMat4 > m_Pose
xiiDynamicArray< xiiVec4U32 > m_Morphs
xiiUInt32 m_MeshRevision = 0
xiiUInt64 m_Revision = 0
xiiUInt64 m_ReadyRevision = 0
xiiUInt64 m_LastUse = 0
xiiUInt64 m_SetupSerial = 0
xiiRenderGraphBufferHandle m_Handle

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

One frame-sliced derived vertex allocation; never owns authored component state.


The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Lighting/Implementation/RayTracingDeformation.h
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Lighting/Implementation/RayTracingDeformation.cpp