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

#include <worldlight.h>

Inheritance diagram for WorldLight:
Vob

Public Member Functions

 WorldLight (Vob *parent, World &world, const zenkit::VLight &vob, Flags flags)
 
- Public Member Functions inherited from Vob
 Vob (World &owner)
 
 Vob (Vob *parent, World &owner, const zenkit::VirtualObject &vob, Flags flags)
 
virtual ~Vob ()
 
void saveVobTree (Serialize &fin) const
 
virtual void save (Serialize &fout) const
 
void loadVobTree (Serialize &fin)
 
virtual void load (Serialize &fin)
 
Tempest::Vec3 position () const
 
auto transform () const -> const Tempest::Matrix4x4 &
 
void setGlobalTransform (const Tempest::Matrix4x4 &p)
 
auto localTransform () const -> const Tempest::Matrix4x4 &
 
void setLocalTransform (const Tempest::Matrix4x4 &p)
 
virtual bool setMobState (std::string_view scheme, int32_t st)
 
virtual bool isDynamic () const
 
virtual float extendedSearchRadius () const
 

Additional Inherited Members

- Public Types inherited from Vob
enum  Flags : uint8_t { None = 0 , Startup = 0x1 << 0 , Static = 0x1 << 1 }
 
- Static Public Member Functions inherited from Vob
static std::unique_ptr< Vobload (Vob *parent, World &world, const zenkit::VirtualObject &vob, Flags flags)
 
- Protected Attributes inherited from Vob
Worldworld
 
zenkit::VirtualObjectType vobType = zenkit::VirtualObjectType::UNKNOWN
 
uint32_t vobObjectID = uint32_t(-1)
 

Detailed Description

Definition at line 6 of file worldlight.h.

Constructor & Destructor Documentation

◆ WorldLight()

WorldLight::WorldLight ( Vob parent,
World world,
const zenkit::VLight &  vob,
Flags  flags 
)

Definition at line 5 of file worldlight.cpp.


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