Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::ScriptComponent Struct Reference

Binds a runtime script instance to an entity. More...

#include <ScriptComponent.h>

Public Attributes

std::string ClassName
 Script class name.
void * Instance = nullptr
 Native script instance pointer.
bool Enabled = true
 Whether script is active.
bool Faulted = false
 Runtime error flag.
NodeStrMap< std::string > FieldOverrides
 Serialized field overrides.

Detailed Description

Binds a runtime script instance to an entity.

Member Data Documentation

◆ ClassName

std::string Raven::ScriptComponent::ClassName

Script class name.

◆ Enabled

bool Raven::ScriptComponent::Enabled = true

Whether script is active.

◆ Faulted

bool Raven::ScriptComponent::Faulted = false

Runtime error flag.

◆ FieldOverrides

NodeStrMap<std::string> Raven::ScriptComponent::FieldOverrides

Serialized field overrides.

◆ Instance

void* Raven::ScriptComponent::Instance = nullptr

Native script instance pointer.


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