Open 3D Engine AtomTressFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EI_Scene Class Reference

Classes

struct  State
 

Public Member Functions

void OnCreate (EI_Device *device, EI_RenderTargetSet *renderTargetSet, EI_RenderTargetSet *shadowRenderTargetSet, const std::string &path, const std::string &fileName, const std::string &bonePrefix, float startOffset)
 
void OnDestroy ()
 
void OnBeginFrame (float deltaTime, float aspect)
 
void OnRender ()
 
void OnRenderLight (uint32_t LightIndex)
 
void OnResize (uint32_t width, uint32_t height)
 
uint32_t GetSceneLightCount () const
 
const Light & GetSceneLightInfo (uint32_t Index) const
 
AMD::float4x4 GetMV () const
 
AMD::float4x4 GetMVP () const
 
AMD::float4x4 GetInvViewProjMatrix () const
 
AMD::float4 GetCameraPos () const
 
std::vector< XMMATRIX > GetWorldSpaceSkeletonMats (int skinNumber) const
 
int GetBoneIdByName (int skinNumber, const char *name)
 

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