pub trait IGenerateHLSL: SystemObject {
Show 18 methods
// Provided methods
fn packing_rules(self) -> PackingRules { ... }
fn set_packing_rules(self, value: PackingRules) { ... }
fn contains_packed_fields(self) -> bool { ... }
fn set_contains_packed_fields(self, value: bool) { ... }
fn need_accessors(self) -> bool { ... }
fn set_need_accessors(self, value: bool) { ... }
fn need_setters(self) -> bool { ... }
fn set_need_setters(self, value: bool) { ... }
fn need_param_debug(self) -> bool { ... }
fn set_need_param_debug(self, value: bool) { ... }
fn param_defines_start(self) -> i32 { ... }
fn set_param_defines_start(self, value: i32) { ... }
fn omit_struct_declaration(self) -> bool { ... }
fn set_omit_struct_declaration(self, value: bool) { ... }
fn generate_c_buffer(self) -> bool { ... }
fn set_generate_c_buffer(self, value: bool) { ... }
fn constant_register(self) -> i32 { ... }
fn set_constant_register(self, value: i32) { ... }
}Provided Methods§
fn packing_rules(self) -> PackingRules
fn set_packing_rules(self, value: PackingRules)
fn contains_packed_fields(self) -> bool
fn set_contains_packed_fields(self, value: bool)
fn need_accessors(self) -> bool
fn set_need_accessors(self, value: bool)
fn need_setters(self) -> bool
fn set_need_setters(self, value: bool)
fn need_param_debug(self) -> bool
fn set_need_param_debug(self, value: bool)
fn param_defines_start(self) -> i32
fn set_param_defines_start(self, value: i32)
fn omit_struct_declaration(self) -> bool
fn set_omit_struct_declaration(self, value: bool)
fn generate_c_buffer(self) -> bool
fn set_generate_c_buffer(self, value: bool)
fn constant_register(self) -> i32
fn set_constant_register(self, value: i32)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.