My Project
osl::eval::ml::BishopMobilityAll Struct Reference

#include <mobility.h>

Static Public Member Functions

template<int Sign>
static void adjust (bool promoted, int mobility1, int mobility2, MultiInt &value)
 
static void eval (const NumEffectState &, MultiInt &out)
 

Static Private Attributes

static CArray< MultiInt, 36 > bishop_table
 
static CArray< MultiInt, 18 > each_table
 

Friends

class BishopMobility
 
class BishopMobilityEach
 

Detailed Description

Definition at line 106 of file mobility.h.

Member Function Documentation

◆ adjust()

template<int Sign>
void osl::eval::ml::BishopMobilityAll::adjust ( bool promoted,
int mobility1,
int mobility2,
MultiInt & value )
inlinestatic

Definition at line 199 of file mobility.cc.

◆ eval()

Friends And Related Symbol Documentation

◆ BishopMobility

friend class BishopMobility
friend

Definition at line 108 of file mobility.h.

◆ BishopMobilityEach

friend class BishopMobilityEach
friend

Definition at line 109 of file mobility.h.

Member Data Documentation

◆ bishop_table

osl::CArray< MultiInt, 36 > osl::eval::ml::BishopMobilityAll::bishop_table
staticprivate

Definition at line 116 of file mobility.h.

◆ each_table

osl::CArray< MultiInt, 18 > osl::eval::ml::BishopMobilityAll::each_table
staticprivate

Definition at line 117 of file mobility.h.


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